mcpField
F
Fulcra MCP Server

Fulcra MCP Server

远程服务
fulcradynamics.com健康医疗101 天前更新

关于 Fulcra MCP Server

Fulcra MCP Server 通过 Fulcra API 将 MCP 客户端连接到个人 Fulcra Context 数据,适用于查看健康、位置及其他情境历史的用户。它支持本地 stdio 和远程 HTTP,并负责处理 OAuth 令牌。

主要功能

  1. 01通过 API 访问 Fulcra Context 数据
  2. 02支持本地 stdio 与远程 Streamable HTTP
  3. 03OAuth2 回调与令牌中介
  4. 04联系人和元数据工具
  5. 05提供公共托管实例

适用场景

  1. 01查询个人健康与情境历史
  2. 02将 MCP 客户端连接到托管的 Fulcra 服务
  3. 03为开发或贡献运行本地服务

MCP 相关

该服务向 MCP 客户端提供由 Fulcra API 支持的工具和资源。它可通过 stdio 本地运行或通过 Streamable HTTP 远程运行,并代为处理中介 OAuth2 令牌,不会将交换所得令牌传给客户端。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.fulcradynamics.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
pypifulcra-context-mcp1.19.3

工具

详细介绍

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

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

此服务有一个公开实例,运行于 https://mcp.fulcradynamics.com/mcp。OpenAI 插件连接到 https://mcp.fulcradynamics.com/openai/mcp,提供相同的工具,但不包括 get_location、get_sleep、get_workouts 和 get_time_series。请参阅 https://docs.fulcradynamics.com/ 快速入门。本仓库主要面向需要在本地运行服务、想了解其内部实现或希望参与贡献的用户。

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

将 OPENAI_APPS_CHALLENGE 设为 OpenAI 插件门户的域名验证令牌,即可在 /.well-known/openai-apps-challenge 提供该令牌;若未设置,则该路径会返回 404。

使用代理进行远程连接

此服务有一个公开实例,运行于 https://mcp.fulcradynamics.com/。将支持 OAuth2 的 MCP 客户端指向该地址即可。

本地连接

使用 uvx 的 Claude Desktop 配置示例:

{
    "mcpServers": {
        "fulcra_context": {
            "command": "uvx",
            "args": [
                "fulcra-context-mcp@latest"
            ]
        }
    }
}
面向模型的工具

MCP 发现机制会提供当前的工具架构和描述。联系人和元数据工具包括:

  • open_agent_contacts:打开“我认识的 Agent”,可选择指定确切的对端用户 ID 或已发现的多方会话 ID。打开操作为只读;渲染需要支持 MCP Apps 的宿主。
  • update_data_type:在用户授权并独立回读的情况下,更新自有的活动 v1 Event/Metric 类型的名称或描述。此操作不会更改架构、记录或共享内容;对于结果不确定的写入,需要进行核对。

仅供应用使用的实现工具不属于面向公众的模型参考文档。

调试 / 开发者工具
  • Agents I Know MCP App:通过私有开发隧道运行此代码库,并测试 ChatGPT 侧边栏 UI。HTML 随此服务一起提供,而不是由单独的插件服务提供。

  • MCP Inspector 和 mcp-remote 工具都可用于调试。

查看工具

每个 MCP 客户端各不相同,但许多客户端会缩略显示工具和参数描述以生成摘要。为避免让客户端模型感到困惑,请保持初始描述简短(完整描述写在一行中,约 80 个字符)。

在本地开发时,scripts/simulate_tools.py 脚本可以模拟 MCP 客户端看到的效果:

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

Bug / 功能请求

欢迎通过本项目的 GitHub 仓库联系我们,或加入我们的 Discord直接联系。也可以发送电子邮件([email protected])。

README 配图

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。