MCP服务器

一个简单的MCP服务器,可连接到Cursor以提供自定义功能。

  • by DiDevv
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 didevv/test_mcp_server

使用说明

MCP服务器光标

这是一个简单的 MCP(模型上下文协议)服务器,可以连接到光标以提供自定义功能。

可用功能

  • hello(name)问候某人
  • get_current_time(): 获取当前日期和时间
  • calculate_sum(a, b)计算两个数字的和
  • get_project_info()返回项目信息

如何在光标上连接

步骤 1: 设置光标

  1. 打开光标
  2. 进去 设置 (Ctrl+Cmd+,)
  3. MCP 或 Model Context Protocol(模型上下文协议)
  4. 添加 MCP 服务器配置

步骤 2: 光标设置

在 Cursor 中,您需要配置 MCP 服务器。将此设置添加到您的设置 :

{
  "mcpServers": {
    "demo-mcp-server": {
      "command": "C:/caminho/para/seu/ambiente/virtual/no/seu/projeto",
      "args": ["main.py"],
      "env": {
        "PYTHONPATH": "."
      }
    }
  }
}

重要的: 替换 C:/caminho/para/seu/ambiente/virtual/no/seu/projeto 你的项目的绝对路径。

步骤 3: 测试连接

  1. 添加配置后重新启动光标
  2. 打开 Cursor 聊天
  3. 测试可用的命令,例如:
    • “使用你好工具来问候约翰”
    • “现在几点了?”
    • “计算5和3的和”

项目结构

mcp_test/
├── main.py              # Servidor MCP principal
├── requirements.txt     # Dependências Python
├── cursor-mcp.json     # Configuração para Cursor
├── README.md           # Esta documentação
└── venv/               # Ambiente virtual Python

开发

若要添加新功能:

  1. 添加以此装饰的新函数 @mcp.tool()
  2. 确保包含描述性的 docstrings
  3. MCP服务人员再培训
  4. 重新启动光标以加载新功能

解决问题

连接错误

  • 检查路径是否在 cwd 正确
  • 确保 Python 已安装并且可访问
  • 检查所有依赖关系是否已安装

工具不出现

  • 添加配置后重新启动光标
  • 检查 MCP 服务器是否正常运行
  • 检查函数是否有描述性的 docstrings

下一步

  1. 根据您的需求定制工具
  2. 添加与外部 API 的集成
  3. 实施项目特定功能
  4. 与社区分享您的 MCP 服务器