JUHE API Marketplace
susheel avatar
MCP Server

Synapse MCP Server

A Model Context Protocol server that exposes Synapse Entities (Datasets, Projects, Folders, Files, Tables) with their annotations, enabling programmatic access to Synapse data resources through a RESTful API.

5
GitHub Stars
10/7/2025
Last Updated
No Configuration
Please check the documentation below.

README Documentation

Synapse MCP Server

synapse_wordmark

A Model Context Protocol (MCP) server that enables AI agent access to Synapse entities (Datasets, Projects, Folders, Files, Tables, and more).

You (your AI agent) can:

  • Retrieve entities by ID
  • Get entity annotations
  • List entity children
  • Search Synapse entities with path and type filters
  • Inspect provenance/activity recorded for an entity version

Available Tools

ToolFriendly NameDescription
get_entity(entity_id)Fetch EntityFetch core metadata for a Synapse entity by ID.
get_entity_annotations(entity_id)Fetch Entity AnnotationsReturn custom annotations associated with an entity.
get_entity_provenance(entity_id, version=None)Fetch Entity ProvenanceRetrieve provenance (activity) metadata for an entity, optionally scoped to a specific version.
get_entity_children(entity_id)List Entity ChildrenList children for container entities such as projects and folders.
search_synapse(query_term=None, ...)Search SynapseSearch Synapse entities by keyword with optional name/type/parent filters. Results are provided by Synapse as data custodian; attribution and licensing follow the source entity metadata.

Available Resources

Resources provide ready-to-present context that clients can pull without extra parameters. When you need to search or compute derived results, prefer tools instead.

ResourceFriendly NameDescription
synapse://feeds/blogSage Blog RSSLive RSS XML for the latest Sage Bionetworks publication posts.

Usage

This guide provides typical user instructions for connecting to the Synapse MCP server. For contributor setup, please see DEVELOPMENT.md.

Authentication

The Synapse MCP server supports two authentication methods:

  1. OAuth2 (Default): This is the primary and recommended authentication method. It provides a secure, browser-based login flow. When your AI agent needs to access protected resources, it will prompt you to log in to Synapse in your browser. This method is used by default for both local and remote servers.

  2. Personal Access Token (PAT): This method is available for local development or in environments where a browser-based login is not feasible. It requires you to provide a Synapse Personal Access Token to the server.

MCP Server setup

Remote Server

Use this URL in your client: 🔌 https://mcp.synapse.org/mcp

Claude Desktop Instructions

Go to Settings > Connectors > Add custom connector

image
Claude Code

claude mcp add --transport http synapse -- https://mcp.synapse.org/mcp

Local Server

For running local server, see DEVELOPMENT.md

Example Prompts

See usage examples

Contributing

Contributions are welcome! Please see our Development Guide for instructions on setting up a development environment, running tests, and more.

License

MIT

Contact

synapse_icon

For issues, please file an issue. For other contact, see https://sagebionetworks.org/contact.

Quick Actions

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source

Boost your projects with Wisdom Gate LLM API

Supporting GPT-5, Claude-4, DeepSeek v3, Gemini and more.

Enjoy a free trial and save 20%+ compared to official pricing.