
guMCP
Gumloop Unified Model Context Protocol (guMCP)
3 years
Works with Finder
1
Github Watches
29
Github Forks
325
Github Stars
Gumloop Unified Model Context Protocol (guMCP)
guMCP is an open-source collection of Model Context Protocol (MCP) servers that can be run both remotely and locally. The project aims to create the largest collection of MCP servers with a unified backend, fostering a community around AI integrations and the future of AGI.
Overview
While many MCP server providers are closed source, and open-source alternatives typically only support local hosting through stdio, guMCP provides:
- A comprehensive collection of MCP servers that work both locally and remotely
- Support for both stdio and SSE (Server-Sent Events) transports
- A unified backend architecture for consistent implementation
- Full open-source access to encourage community contributions
Getting Started
🎬 RECOMMENDED: Watch our quick setup video before getting started!
This under 5-minute walkthrough will save you time and help you understand the key concepts.
Prerequisites
- Python 3.11
- Git
- For Windows users: A bash-compatible shell is recommended (Git Bash, WSL, etc.)
Installation
-
Clone the repository:
git clone https://github.com/gumloop/guMCP.git cd guMCP
-
Set up a virtual environment:
This isolates the project dependencies from your system Python installation.
# Create the virtual environment python -m venv venv # Activate it (choose the appropriate command for your OS) # On Unix/macOS: source venv/bin/activate # On Windows (Command Prompt): venv\Scripts\activate # On Windows (PowerShell): .\venv\Scripts\Activate.ps1 # On Windows (Git Bash): source venv/Scripts/activate
You'll know your virtual environment is active when you see
(venv)
at the beginning of your command prompt. -
Install dependencies:
# Install core dependencies pip install -r requirements.txt # Install development dependencies (for contributing) pip install -r requirements-dev.txt
-
Configure environment variables:
# Create a local environment file from the template cp .env.example .env # Open the .env file in your preferred text editor and update values as needed # If you're using VS Code: code .env
The
.env
file contains configuration for:- API keys for service integrations
- Authentication settings
- Server configuration options
- Development environment settings
Usage
Running SSE Servers
An SSE server can be run locally. This will provide a single URL and host every server available.
To start the SSE development server, run:
./start_sse_dev_server.sh
For convenience, we also provide a lightweight MCP Client to connect to SSE servers. Usage:
python tests/clients/RemoteMCPTestClient.py --endpoint=http://localhost:8000/simple-tools-server/local
Running Stdio Servers
python src/servers/local.py --server=simple-tools-server
For convenience, we also provide a lightweight MCP Client to start and connect to stdio servers. Usage:
python tests/clients/LocalMCPTestClient.py --server=simple-tools-server
Supported Servers and Authentication Methods
The following table provides an overview of the current servers implemented in guMCP, their authentication requirements, and relative ease of use with different authentication methods:
Server | Auth Type | Remote Auth (e.g., Cursor) |
Local Auth (e.g., Claude Desktop) |
Documentation |
---|---|---|---|---|
Google Services | ||||
Google Sheets | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires GCP project & OAuth setup | GSheets Docs |
Gmail | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires GCP project & OAuth setup | Gmail Docs |
Google Docs | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires GCP project & OAuth setup | GDocs Docs |
Google Drive | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires GCP project & OAuth setup | GDrive Docs |
Google Calendar | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires GCP project & OAuth setup | GCalendar Docs |
Google Maps | API Key | ⚠️ Coming soon | ⚠️ Requires GCP project & API Key | GMaps Docs |
Google Meet | OAuth 2.0 | ⚠️ Coming soon | ⚠️ Requires GCP project & OAuth setup | GMeet Docs |
YouTube | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires GCP project & OAuth setup | YouTube Docs |
Communication Tools | ||||
Slack | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires OAuth setup with HTTPS redirect | Slack Docs |
Outlook | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires Azure app registration | Outlook Docs |
Discourse | API Key | ✅ Seamless with Gumloop auth | ✅ Easy - Simple API key setup | Discourse Docs |
X (Twitter) | OAuth 2.0 | ⚠️ Coming soon | ⚠️ Requires X Developer Account | X Docs |
OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires Reddit Developer App | Reddit Docs | |
Intercom | OAuth 2.0 | ⚠️ Coming soon | ⚠️ Requires Intercom OAuth App | Intercom Docs |
Productivity Tools | ||||
Airtable | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires Airtable OAuth application | Airtable Docs |
Linear | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires Linear OAuth application | Linear Docs |
Attio | Mixed | ✅ Seamless with Gumloop auth | ⚠️ Requires Attio OAuth application | Attio Docs |
Notion | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires Notion OAuth application | Notion Docs |
Dropbox | OAuth 2.0 | ⚠️ Coming soon | ⚠️ Requires Dropbox OAuth application | Dropbox Docs |
Jira | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires Atlassian OAuth 2.0 (3LO) setup | Jira Docs |
Calendly | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires Calendly OAuth application | Calendly Docs |
Business Tools | ||||
Apollo | API Key | ✅ Seamless with Gumloop auth | ✅ Easy - Simple API key setup | Apollo Docs |
HubSpot | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires HubSpot OAuth application | HubSpot Docs |
SendGrid | API Key | ✅ Seamless with Gumloop auth | ✅ Easy - Simple API key setup | SendGrid Docs |
QuickBooks | OAuth 2.0 | ⚠️ Coming soon | ⚠️ Requires Intuit OAuth application | QuickBooks Docs |
Typeform | API Key | ✅ Seamless with Gumloop auth | ✅ Easy - Simple API key setup | Typeform Docs |
Stripe | OAuth 2.0 | ✅ Seamless with Gumloop auth | ⚠️ Requires Stripe OAuth setup | Stripe Docs |
Instacart | API Key | ✅ Seamless with Gumloop auth | ✅ Easy - Simple API key setup | Instacart Docs |
Search Tools | ||||
Perplexity | API Key | ✅ Seamless with Gumloop auth | ✅ Easy - Simple API key setup | Perplexity Docs |
Hacker News | None | ✅ No auth required | ✅ No auth required | Hacker News Docs |
Development Tools | ||||
Figma | OAuth 2.0 | ⚠️ Coming soon | ⚠️ Requires Figma OAuth application | Figma Docs |
GitHub | OAuth 2.0 | ⚠️ Coming soon | ⚠️ Requires GitHub OAuth application | GitHub Docs |
Simple Tools Server | None | ✅ No auth required | ✅ No auth required | Simple Tools Docs |
Contributing
We welcome contributions! Please see our CONTRIBUTING.md for guidelines.
Key areas for contribution:
- New server implementations
- Transport improvements
- Documentation
- Test coverage
- Bug fixes
License
This project is licensed under the GNU General Public License v3.0 (GPL-3.0) - see the LICENSE file for details
Security
Security is the single highest priority for us.
That's why Gumloop is SOC 2 Type II, GDPR, and HIPAA compliant, and why for this OSS repo, we're actively rewarding those who responsibly disclose serious vulnerabilities and exploits to security@gumloop.com.
Community
- GitHub Issues: Bug reports and feature requests
- GitHub Discussions: General questions and discussions
- Forum: Community discussions and support
Acknowledgments
This project builds on the Model Context Protocol (MCP) specification and is inspired by the work of various MCP implementations in the community, especially those at Anthropic.
Thank you to all the contributors that have provided feedback, advice, and early servers for the repository.
相关推荐
Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
MCP server to provide Figma layout information to AI coding agents like Cursor
Python code to use the MCP3008 analog to digital converter with a Raspberry Pi or BeagleBone black.
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
Put an end to hallucinations! GitMCP is a free, open-source, remote MCP server for any GitHub project
Reviews

user_rK8Lb96T
guMCP by gumloop is a fantastic tool for managing MCP applications efficiently. I've found it incredibly easy to integrate and use, making my workflow smoother and more productive. The clear instructions and active community support are huge pluses. Check out the project on GitHub: https://github.com/gumloop/guMCP. Highly recommended for anyone in need of robust MCP management solutions!