使用python技术栈开发的简单mcp server
需要安装
MCP server的需要使用python-sdk,python需要 3.10,安装如下
pip install mcp
PS: MCP官方使用的是uv包管理工具,我平时使用pip比较多,所以文中以pip为主。因为mcp的一些依赖包版本并不是最新的,所以最好弄一个干净的环境。
开发一个MCP Server需要的调试客户端,MCP inspector提供了这个功能
npx @modelcontextprotocol/inspector <command> <arg1> <arg2>
其中command我们要是使用python写的Server,就应该python。<arg1> <arg2>
是可选参数。
启动后
开发一个demo的MCP Server
MCP Server:需要通过MCP暴露一些特殊的能力的轻应用。根据MCP协议定义,Server可以提供三种类型的标准能力,Resources、Tools、Prompts,