8000 GitHub - gumloop/guMCP at refs/heads/staging
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

gumloop/guMCP

 
 

Repository files navigation

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.

Watch the guMCP Getting Started Video

Prerequisites

  • Python 3.11
  • Git
  • For Windows users: A bash-compatible shell is recommended (Git Bash, WSL, etc.)

Installation

  1. Clone the repository:

    git clone https://github.com/gumloop/guMCP.git
    cd guMCP
  2. 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.

  3. Install dependencies:

    # Install core dependencies
    pip install -r requirements.txt
    
    # Install development dependencies (for contributing)
    pip install -r requirements-dev.txt
  4. 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

Note: For local usage, by default, the local_auth folder should be located in the root of the repository

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 ✅ Seamless with Gumloop auth ⚠️ 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
Microsoft Teams OAuth 2.0 ⚠️ Coming soon ⚠️ Requires Azure app registration Teams 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
Bluesky API Key ⚠️ Coming soon ✅ Easy - Simple API key setup Bluesky Docs
Reddit 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
Zoom OAuth 2.0 ⚠️ Coming soon ⚠️ Requires Zoom Developer App Zoom Docs
Twilio API Key ⚠️ Coming soon ✅ Easy - Simple API key setup Twilio Docs
Productivity Tools
Airtable OAuth 2.0 ✅ Seamless with Gumloop auth ⚠️ Requires Airtable OAuth application Airtable Docs
Excel OAuth 2.0 ✅ Seamless with Gumloop auth ⚠️ Requires Microsoft OAuth application Excel Docs
Word OAuth 2.0 ✅ Seamless with Gumloop auth ⚠️ Requires Microsoft OAuth application Word Docs
Linear OAuth 2.0 ✅ Seamless with Gumloop auth ⚠️ Requires Linear OAuth application Linear Docs
Monday.com OAuth 2.0 ✅ Seamless with Gumloop auth ⚠️ Requires Monday.com OAuth application Monday.com Docs
Attio OAuth 2.0 ✅ Seamless with Gumloop auth ⚠️ Requires Attio OAuth application Attio Docs
Notion OAuth 2.0 ✅ Seamless with Gumloop auth ⚠️ Requires Notion OAuth application Notion Docs
Loops OAuth 2.0 ⚠️ Coming soon ✅ Easy - Simple API key setup Loops Docs
Webflow OAuth 2.0 ⚠️ Coming soon ⚠️ Requires Webflow OAuth application Webflow Docs
ClickUp OAuth 2.0 ✅ Seamless with Gumloop auth ⚠️ Requires ClickUp OAuth application ClickUp Docs
Dropbox OAuth 2.0 ✅ Seamless with Gumloop auth ⚠️ Requires Dropbox OAuth application Dropbox Docs
OneDrive OAuth 2.0 ⚠️ Coming soon ⚠️ Requires Microsoft OAuth application OneDrive Docs
SharePoint OAuth 2.0 ⚠️ Coming soon ⚠️ Requires Microsoft OAuth application SharePoint 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
Cal.com API Key ✅ Seamless with Gumloop auth ⚠️ Requires Cal.com API key setup Cal.com Docs
Canva OAuth 2.0 ✅ Seamless with Gumloop auth ⚠️ Requires Canva OAuth integration Canva 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
Hunter.io API Key ✅ Seamless with Gumloop auth ✅ Easy - Simple API key setup Hunter.io Docs
Lemlist API Key ⚠️ Coming soon ✅ Easy - Simple API key setup Lemlist 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
MailerLite API Key ⚠️ Coming soon ✅ Easy - Simple API key setup MailerLite Docs
Mailchimp OAuth 2.0 ⚠️ Coming soon ⚠️ Requires Mailchimp OAuth application Mailchimp Docs
Klaviyo OAuth 2.0 ⚠️ Coming soon ⚠️ Requires Klaviyo OAuth application Klaviyo Docs
PayPal OAuth 2.0 ⚠️ Coming soon ⚠️ Requires PayPal OAuth setup PayPal Docs
Instacart API Key ✅ Seamless with Gumloop auth ✅ Easy - Simple API key setup Instacart Docs
PagerDuty OAuth 2.0 ⚠️ Coming soon ⚠️ Requires PagerDuty OAuth application PagerDuty Docs
Shopify OAuth 2.0 ⚠️ Coming soon ⚠️ Requires Shopify OAuth Application Shopify Docs
DocuSign OAuth 2.0 ⚠️ Coming soon ⚠️ Requires OAuth setup DocuSign Docs
Patreon OAuth 2.0 ⚠️ Coming soon ⚠️ Requires Patreon OAuth application Patreon Docs
PostHog API Key ✅ Seamless with Gumloop auth ✅ Easy - Simple API key setup PostHog Docs
Salesforce OAuth 2.0 ✅ Seamless with Gumloop auth ⚠️ Requires Salesforce Connected App setup Salesforce Docs
Search Tools
Perplexity API Key ✅ Seamless with Gumloop auth ✅ Easy - Simple API key setup Perplexity Docs
Ahrefs API Key ✅ Seamless with Gumloop auth ✅ Easy - Simple API key setup Ahrefs Docs
Firecrawl API Key ✅ Seamless with Gumloop auth ✅ Easy - Simple API key setup Firecrawl Docs
SerpAPI API Key ✅ Seamless with Gumloop auth ✅ Easy - Simple API key setup SerpAPI Docs
Hacker News None ✅ No auth required ✅ No auth required Hacker News Docs
Reducto API Key ✅ Seamless with Gumloop auth ✅ Easy - Simple API key setup Reducto Docs
Apify API Key ✅ Seamless with Gumloop auth ✅ Easy - Simple API key setup Apify Docs
Development Tools
Figma OAuth 2.0 ✅ Seamless with Gumloop auth ⚠️ Requires Figma OAuth application Figma Docs
GitHub OAuth 2.0 ⚠️ Coming soon ⚠️ Requires GitHub OAuth application GitHub Docs
Browserbase API Key ✅ Seamless with Gumloop auth ✅ Easy - Simple API key setup Browserbase Docs
Snowflake OAuth 2.0 ✅ Seamless with Gumloop auth ⚠️ Requires Snowflake Security Integration for OAuth Snowflake 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.

0