MCP服务器演示

MCP服务器演示项目是一个用于创建和运行MCP服务器的示例项目,适用于开发人员快速上手和测试MCP服务器功能。

  • by d-saurabh
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 d-saurabh/mcp-server-demo

使用说明

MCP服务器演示

本文档提供了创建和运行MCP服务器演示项目的分步说明。

先决条件

  • 您的系统上安装了Python 3.13或更高版本。
  • uv 已安装CLI工具。您可以使用以下方式安装它:
    curl -LsSf https://astral.sh/uv/install.sh | sh
    

创建和运行项目的步骤

1.初始化项目

  1. 打开终端并导航到所需的工作区目录。
  2. 运行以下命令以初始化新的MCP服务器项目:
    uv init mcp-server-demo
    
  3. 导航到项目目录:
    cd mcp-server-demo
    

2.添加依赖项

  1. 添加 mcp[cli] 对项目的依赖性:
    uv add "mcp[cli]"
    

3.修改 main.py 文件

  1. 打开 main.py 在您首选的文本编辑器中创建文件。
  2. 确保 FastMCP 对象可以用标准名称全局访问(例如。, mcp). 示例内容 main.py:
    from mcp.server.fastmcp import FastMCP
    
    # Ensure the FastMCP object is globally accessible with a standard name
    mcp = FastMCP("Demo")
    
    def main():
        print("Hello from mcp-server-demo!")
    
    if __name__ == "__main__":
        main()
    

4.运行MCP服务器

  1. 在开发模式下启动MCP服务器:
    uv run mcp dev main.py
    
  2. 服务器将在以下时间启动并可访问 http://127.0.0.1:6274.

5.与服务器交互

  1. 使用浏览器, curl,或邮递员向服务器发送请求。
  2. 例子:
    curl http://127.0.0.1:6274
    

备注

  • 确保 uv CLI工具位于系统的PATH中。
  • 如果遇到问题,请验证 FastMCP 对象在中定义正确且全局可访问 main.py.

享受使用MCP服务器演示的过程!