# Doubts About Usefulness of MCP Servers

> Source: <https://www.dotnetperls.com/2026_9_20_doubts-usefulness-mcp-servers>
> Published: 2026-09-20 07:00:00+00:00

I have spent some time implementing a simple **MCP server** that can do certain management tasks. Basically it can create files, delete files and view files. Most of the commands that I use are straightforward **imperative statements**.

It started seeming like the LLM was not adding much—it would be easier just to **call** the **program executable** directly. I decided to try having an LLM **generate** a simple **natural language parser**, and have the program accept the command text directly.

This means:

• The MCP server could still exist, but would mostly involve the agent "passing through" the prompt to the underlying program.

• With the command line, I can pass certain "prompts" directly, with no agent involved.

I used **Bonsai Ternary 2** on my local system to generate a natural language parser from a Markdown spec. It took about 30 minutes and generated about 300-400 lines of Rust. Now the **MCP server** is **optional**, and I can use natural language for commands just as well.
