这是一个模型上下文协议(MCP)服务器,使AI代理能够访问Synapse实体(数据集、项目、文件夹、文件、表等)。
你可以(你的AI代理可以):
| 工具 | 友好名称 | 描述 |
|---|---|---|
get_entity(entity_id) | 获取实体 | 根据ID获取Synapse实体的核心元数据。 |
get_entity_annotations(entity_id) | 获取实体注释 | 返回与实体关联的自定义注释。 |
get_entity_provenance(entity_id, version=None) | 获取实体来源 | 获取实体的来源(活动)元数据,可选地限定于特定版本。 |
get_entity_children(entity_id) | 列出实体子项 | 列出容器实体(如项目和文件夹)的子项。 |
search_synapse(query_term=None, ...) | 搜索Synapse | 根据关键词搜索Synapse实体,并可选地使用名称/类型/父级过滤器。结果由Synapse作为数据托管者提供;归属和许可遵循源实体元数据。 |
资源提供了客户端可以直接拉取而无需额外参数的现成上下文。当你需要搜索或计算派生结果时,请优先使用工具。
| 资源 | 友好名称 | 描述 |
|---|---|---|
synapse://feeds/blog | Sage Blog RSS | 最新的Sage Bionetworks发布文章的实时RSS XML。 |
重要: 当使用此MCP服务器与外部AI服务(如Claude、ChatGPT或其他基于云的模型)结合时,请注意以下几点:
推荐安全使用方式:
你有责任确保你的使用符合Synapse服务条款。
本指南提供了连接到Synapse MCP服务器的典型用户指令。对于贡献者的设置,请参阅DEVELOPMENT.md。
Synapse MCP服务器支持两种认证方法:
OAuth2(默认): 这是主要且推荐的认证方法。它提供了一个安全的浏览器登录流程。当你的AI代理需要访问受保护的资源时,它会提示你在浏览器中登录Synapse。此方法默认用于本地和远程服务器。
个人访问令牌(PAT): 此方法适用于本地开发或在无法使用浏览器登录的环境中。它要求你向服务器提供Synapse个人访问令牌。
在客户端使用此URL: 🔌 https://mcp.synapse.org/mcp
前往设置 > 连接器 > 添加自定义连接器
<img width="664" height="146" alt="image" src="https://gips1.baidu.com/it/u=2818142191,3830054210&fm=3081&app=3081&f=PNG?w=1328&h=292" />claude mcp add --transport http synapse -- https://mcp.synapse.org/mcp
有关运行本地服务器的信息,请参阅DEVELOPMENT.md
参见使用示例
欢迎贡献!请参阅我们的开发指南,了解如何设置开发环境、运行测试等内容。
MIT
如有问题,请提交一个工单。其他联系方式,请参阅https://sagebionetworks.org/contact。