About mcpspinner-api
mcpspinner-api is the API component of mcpspinner, providing unified access to multiple MCP servers through one API key. It is for developers managing integrations such as GitHub, Slack, Discord, and Linear through a consistent interface.
Key features
- 01One API key for multiple services
- 02Consistent interface across services
- 03Secure user credential storage and management
- 04Supports GitHub, Slack, Discord, and Linear
Use cases
- 01Call multiple MCP servers with one key
- 02Connect integrations through a consistent API
- 03Manage user credentials centrally
MCP support
The MCP server acts as a unified gateway to multiple MCP servers, with GitHub, Slack, Discord, and Linear listed as supported integrations.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEmcpspinner-api
API component for mcpspinner - unified access to MCP servers with a single API key.
Overview
mcpspinner-api provides a unified gateway to multiple MCP (Model Context Protocol) servers, allowing developers to access various integrations (GitHub, Slack, Discord, Linear, etc.) through a single API key and consistent interface.
Phase 1 Features
- Single API Key: One key for all MCP server access
- Unified Interface: Consistent API across different MCP servers
- Credential Management: Secure storage and management of user credentials
- Supported MCP Servers:
- GitHub
- Slack
- Discord
- Linear
Quick Start
# Install dependencies
poetry install
# Run development server
poetry run uvicorn mcpspinner_api.main:app --reload
Development
This project uses Poetry for dependency management and includes:
- FastAPI: Modern web framework for building APIs
- Uvicorn: ASGI server for running FastAPI
- Black: Code formatting
- isort: Import sorting
- flake8: Linting
- pytest: Testing framework
Architecture
User → mcpspinner-api → MCP Servers (GitHub, Slack, Discord, Linear)
License
MIT License
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Run tests and linting
- Submit a pull request
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.