模型上下文协议服务器

一个基于C#的模型上下文协议服务器,用于连接Hevy应用和客户端如Cursor。

  • by RafaelKC
  • C#
  • 本地部署
  • 更新于
在 GitHub 查看 RafaelKC/hevy-mcp

使用说明

赫维·麦克普

A C# 模型上下文协议(MCP) 服务器使用 标准 运输,旨在连接 Hevy 应用程序到客户端,如Cursor。

需求

  • .NET SDK 与项目兼容 TargetFramework (目前 net10.0).

在本地构建和运行

dotnet build
dotnet run

该过程说明了MCP stdin/stdout不要将其视为HTTP服务;MCP客户端将可执行文件作为子进程启动。

光标

  1. 添加 .cursor/mcp.json 在工作区根目录(或 ~/.cursor/mcp.json 用于全局设置)。
  2. 示例使用 dotnet run:
{
  "mcpServers": {
    "hevy-mcp": {
      "type": "stdio",
      "command": "dotnet",
      "args": [
        "run",
        "--project",
            "${workspaceFolder}/HevyMcp/HevyMcp.csproj",
        "--no-launch-profile"
      ]
    }
  }
}

调整 .csproj 如果您在Cursor中打开的文件夹不是此存储库根目录,则返回路径。

  1. 重新加载光标窗口(开发者:重新加载窗口)或在下面切换服务器 设置→ 特性→ 模型上下文协议 代码更改后。

日志: View → 输出→ MCP日志.

工具

通过以下方式从装配中发现工具 [McpServerToolType] / [McpServerTool] (ModelContextProtocol SDK)。目前有一个样本 Echo 工具;根据需要用Hevy API调用替换或扩展它。

许可证

麻省理工学院——见 许可证.