Fulcra Context

官方

用于访问个人健康、锻炼、睡眠、位置等数据的Fulcra Context MCP服务器,所有数据均保持私密。基于Fulcra的Context构建。

你可以用 Fulcra Context MCP 做什么?

  • 访问您的 Fulcra 上下文数据 — 让您的助手通过 Fulcra API 使用 MCP 服务器的工具和资源检索您的个人上下文数据。
  • 通过公共远程实例连接 — 将支持 OAuth2 的 MCP 客户端指向 https://mcp.fulcradynamics.com/mcp,以使用托管服务器,无需在本地运行任何内容。
  • 在本地运行服务器 — 使用 uvx fulcra-context-mcp@latest 通过 stdio 传输启动本地实例,以便与 Claude Desktop 等客户端直接集成。

文档

fulcra-context-mcp:一个用于访问 Fulcra Context 数据的 MCP 服务器

这是一个 MCP 服务器,提供工具和资源,通过 fulcra-api 调用 Fulcra API。

该服务器有一个公共实例运行在 https://mcp.fulcradynamics.com/mcp。请参阅 https://fulcradynamics.github.io/developer-docs/mcp-server/ 快速入门。本仓库主要面向需要在本地运行服务器、想了解内部机制或希望参与贡献的用户。

当独立运行时(或当 FULCRA_ENVIRONMENT 设置为 stdio 时),它作为一个使用 stdio 传输的本地 MCP 服务器。否则,它作为一个使用 Streamble HTTP 传输的远程服务器。它处理 OAuth2 回调,但不会将交换后的令牌泄露给 MCP 客户端。相反,它维护一个映射表,并在 MCP 客户端之间运行自己的 OAuth2 服务。

使用代理进行远程连接

该服务器有一个公共实例运行在 https://mcp.fulcradynamics.com/。将支持 OAuth2 的 MCP 客户端指向该地址。

本地连接

使用 uvx 的 Claude Desktop 配置示例:

{
    "mcpServers": {
        "fulcra_context": {
            "command": "uvx",
            "args": [
                "fulcra-context-mcp@latest"
            ]
        }
    }
}

调试 / 开发者工具

查看工具

每个 MCP 客户端都不同,但许多客户端会为摘要缩写工具和参数描述。为避免混淆客户端模型,请保持初始描述简短(完整描述在一行内,约 80 个字符)。

在本地开发时,scripts/simulate_tools.py 脚本模拟了 MCP 客户端可能看到的情况:

FULCRA_ENVIRONMENT=stdio uv run python scripts/simulate_tools.py --command "uv run fulcra-context-mcp"

错误 / 功能请求

欢迎通过 本项目的 GitHub 仓库加入我们的 Discord 直接联系我们。电子邮件也可用(support@fulcradynamics.com)。