▲ | somnium_sn 5 hours ago | |||||||||||||||||||||||||||||||
@jspahrsummers and I have been working on this for the last few months at Anthropic. I am happy to answer any questions people might have. | ||||||||||||||||||||||||||||||||
▲ | rictic 2 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||
I just want to say kudos for the design of the protocol. Seems inspired by https://langserver.org/ in all the right ways. Reading through it is a delight, there's so many tasteful little decisions. One bit of constructive feedback: the TypeScript API isn't using the TypeScript type system to its fullest. For example, for tool providers, you could infer the type of a tool request handler's params from the json schema of the corresponding tool's input schema. I guess that would be assuming that the model is doing constrained sampling correctly, such that it would never generate JSON that does not match the schema, which you might not want to bake into the reference server impl. It'd mean changes to the API too, since you'd need to connect the tool declaration and the request handler for that tool in order to connect their types. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | computerex an hour ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
It seems extremely verbose. Why does the transport mechanism matter? Would have loved a protocol/standard about how best to organize/populate the context. I think MCP touches on that but has too much of other stuff for me. | ||||||||||||||||||||||||||||||||
▲ | xyc 2 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Superb work and super promising! I had wished for a protocol like this. Is there a recommended resource for building MCP client? From what I've seen it just mentions Claude desktop & co are clients. SDK readme seems to cover it a bit but some examples could be great. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | thenewwazoo 2 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
How much did you use LLMs or other AI-like tools to develop the MCP and its supporting materials? | ||||||||||||||||||||||||||||||||
▲ | throwup238 4 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Are there any resources for building the LLM side of MCP so we can use the servers with our own integration? Is there a specific schema for exposing MCP information to tool or computer use? | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | slalani304 5 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Super cool and much needed open-standard. Wondering how this will work for websites/platforms that don't have exposed API's (LinkedIn, for example) | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | kseifried 5 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
For additional context the PyPi package: https://pypi.org/project/mcp/ And the GitHub repo: https://github.com/modelcontextprotocol | ||||||||||||||||||||||||||||||||
▲ | s3tt3mbr1n1 5 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
First, thank you for working on this. Second, a question. Computer Use and JSON mode are great for creating a quasi-API for legacy software which offers no integration possibilities. Can MCP better help with legacy software interactions, and if so, in what ways? | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | tcdent 4 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Do you have a roadmap for the future of the protocol? Is it versioned? ie. does this release constitute an immutable protocol for the time being? | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | singularity2001 3 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Is there any way to give a MCP server access for good? Trying out the demo it asked me every single time for permission which will be annoying for longer usage. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | instagary 5 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
What is a practical use case for this protocol? | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | 3 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
[deleted] | ||||||||||||||||||||||||||||||||
▲ | benocodes 5 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
Seems from the demo videos like Claude desktop app will soon support MCP. Can you share any info on when it will be rolled out? | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
▲ | startupsfail 3 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||
Is it at least somewhat in sync with plans from Microsoft , OpenAI and Meta? And is it compatible with the current tool use API and computer use API that you’ve released? From what I’ve seen, OpenAI attempted to solve the problem by partnering with an existing company that API-fys everything. This feels looks a more viable approach, if compared to effectively starting from scratch. |