Overview
what is Synapse MCP Server?
Synapse MCP Server is a Model Context Protocol (MCP) server that exposes Synapse Entities (Datasets, Projects, Folders, Files, Tables) with their annotations and supports OAuth2 authentication.
how to use Synapse MCP Server?
To use the Synapse MCP Server, clone the repository, set up a virtual environment, install dependencies, and start the server using the command python server.py --host 127.0.0.1 --port 9000.
key features of Synapse MCP Server?
- RESTful API for accessing Synapse entities and annotations
- OAuth2 authentication support
- Ability to retrieve entities by ID or name
- Query entities based on various criteria
- Get datasets in Croissant metadata format
use cases of Synapse MCP Server?
- Accessing and managing datasets in Synapse.
- Integrating with applications that require Synapse data.
- Automating data retrieval and analysis workflows.
FAQ from Synapse MCP Server?
- What is the purpose of the Synapse MCP Server?
It provides a way to access and manage Synapse entities programmatically.
- How do I authenticate with the server?
You can authenticate using a Synapse authentication token or OAuth2.
- Can I deploy the server using Docker?
Yes, the server can be built and run using Docker.