MCP servers 可以提供三种主要类型的功能:
Resources(资源):类似文件的数据,可以被客户端读取(如 API 响应或文件内容)
Tools(工具):可以被 LLM 调用的函数(需要用户批准)
Prompts(提示):预先编写的模板,帮助用户完成特定任务
示例主要以工具为例
https://modelcontextprotocol.io/tutorials/building-mcp-with-llms
https://modelcontextprotocol.io/quickstart/server
需要python mcp sdk
安装好uv(用 Rust 编写的超快速 (100x) Python 包管理器和环境管理工具,定位为 pip 和 venv 的替代品)
构造好prompt,并实现mcp server
测试mcp server并接入Claude
参考: https://zhuanlan.zhihu.com/p/29001189476