Why do the MCP servers need to be a separate service? #156
Closed
prajwalnayak7
started this conversation in
General
Replies: 1 comment
-
There's no stipulation that the server is a service or process. The available transports do impact the options somewhat. Also, library is a platform/language specfic concept. Is it a dll? An so file? Wasm? A crate? MCP is a protocol so it's really up to you how you develop the server. You can use any language or platform really. Transports do pose some limitations, but if you hit those I am sure you can do PR to add a new transport and engage with the maintainers/community about it. What is your use case if I may ask? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Pre-submission Checklist
Discussion Topic
Making MCP servers a separate service have the following disadvantages:
Also, why does running a client require to specify the server path, aren't they supposed to be decoupled?
uv run client.py path/to/server.py
I feel a clean abstraction package as a library would be a better choice as all that MCP servers provide are functions which can be directly called by clients without the network connections.
Please correct me if my understanding of MCP (just started few days ago) has missing pieces.
Beta Was this translation helpful? Give feedback.
All reactions