mcpspinner-api
@devendershekhawat
API component for mcpspinner - unified access to MCP servers with a single API key
Overview
What is mcpspinner-api?
mcpspinner-api is the API component of mcpspinner, providing a unified gateway to multiple MCP (Model Context Protocol) servers. It allows developers to access integrations like GitHub, Slack, Discord, and Linear through a single API key and consistent interface.
How to use mcpspinner-api?
Install dependencies with poetry install, then run the development server using poetry run uvicorn mcpspinner_api.main:app --reload. Access it via the FastAPI-based API endpoint.
Key features of mcpspinner-api
- Single API key for all MCP server access
- Unified interface across different MCP servers
- Secure credential management and storage
- Supports GitHub, Slack, Discord, and Linear
Use cases of mcpspinner-api
- Centralized access to GitHub repositories and issues
- Send messages and manage channels via Slack integration
- Interact with Discord servers and channels
- Manage Linear projects and tasks from one API
FAQ from mcpspinner-api
What dependencies does mcpspinner-api require?
It requires Python with Poetry, and uses FastAPI, Uvicorn, Black, isort, flake8, and pytest.
Which MCP servers are currently supported?
The supported MCP servers are GitHub, Slack, Discord, and Linear.
How do I contribute to mcpspinner-api?
Fork the repository, create a feature branch, make your changes, run tests and linting, then submit a pull request.
What license does mcpspinner-api use?
It is licensed under the MIT License.