使用Python开发MCP Server

第一步 安装环境和依赖

conda create --name mcp_env python=3.13.1
conda activate mcp_env
conda install mcp
pip install typer

第二步 写代码实现MCP Server

# server.py
from mcp.server.fastmcp import FastMCP
# Create an MCP server
mcp = FastMCP("Demo")
# Add an addition tool
@mcp.tool()
def add(a: int, b: int) -> int:
"""Add two numbers"""
return a + b
# Add a dynamic greeting resource
@mcp.resource("greeting://{name}")
def get_greeting(name: str) -> str:
"""Get a personalized greeting"""
return f"Hello, {name}!"
if __name__ == "__main__":
# Initialize and run the server
mcp.run(transport='sse')

第三步 启动MCP Server

日志信息如下

INFO: Started server process [27825]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)

第四步 使用cline连接

按照下图的方式添加MCP server

使用Python开发MCP Server

目前cline自动添加MCP server还有些问题,添加完成后需要在Installed里面修改配置文件,添加type=sse。

使用Python开发MCP Server

MCP server连接上后,我们可以看到MCP里提供的tools。

使用Python开发MCP Server

测试MCP生效

在对话框输入 – 计算18779与46728的和

输出如下

使用Python开发MCP Server

使用Python开发MCP Server

AI技术-金融数据分析-横板

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
有痣的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容