Skip to content

studyhubnetin-ui/modelcontextprotocolservers

MCP Servers Hub Banner

🔌 MCP Servers Hub

The ultimate curated collection of Model Context Protocol (MCP) servers for Claude AI — production-ready integrations for Anthropic Claude tools, agents, and AI workflow automation.

Stars Forks License npm version PRs Welcome

Issues Contributors Last Commit Repo Size

Quick StartServer CatalogWhy This Repo?InstallationContributingDocs


🤔 What is MCP?

The Model Context Protocol (MCP) is an open standard created by Anthropic that lets AI models like Claude securely connect to external tools, APIs, and data sources. Instead of copy-pasting data into Claude, MCP servers give Claude direct, structured access to your tools — turning it into a true AI agent.

┌──────────────┐     MCP (JSON-RPC)     ┌──────────────────┐      API       ┌──────────────┐
│  Claude AI   │ ◄────────────────────► │  MCP Server      │ ◄────────────► │  GitHub API  │
│  (MCP Client)│     stdio / SSE        │  (from this repo)│   REST / SDK   │  Notion API  │
└──────────────┘                        └──────────────────┘                │  Sheets API  │
                                                                           └──────────────┘

This repository is a curated, categorized collection of production-ready MCP server implementations that you can install in minutes and start using with Claude Desktop, Claude Code, or any MCP-compatible client.


⚡ Quick Start

Get your first MCP server running in under 60 seconds:

# 1. Clone the repository
git clone https://github.com/studyhubnetin-ui/modelcontextprotocolservers.git && cd modelcontextprotocolservers

# 2. Install a server (e.g., GitHub)
cd servers/dev-tools/github && pip install -r requirements.txt

# 3. Configure & run — that's it!
cp .env.example .env && echo "Add your GITHUB_TOKEN to .env"

Or use our CLI tool for even faster setup:

npx mcp-hub-cli add github

Then add the server to your Claude Desktop config (claude_desktop_config.json):

{
  "mcpServers": {
    "github": {
      "command": "python",
      "args": ["/path/to/modelcontextprotocolservers/servers/dev-tools/github/server.py"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}

Restart Claude Desktop and you're live. Ask Claude: "List my GitHub repos" 🎉


📦 Server Catalog

Every server is production-ready with full documentation, error handling, type safety, and example usage.

🛠️ Developer Tools

Server Language Status Description Docs
GitHub Python ✅ Ready Manage repositories, issues, pull requests, and code search. Uses PyGithub. README
Jira Python 🚧 Planned Search issues with JQL, create/update tickets, manage sprints and boards. README
Sentry Python 🚧 Planned Error tracking — list issues, view stack traces, manage releases. README

🏭 Productivity

Server Language Status Description Docs
Notion Python ✅ Ready Read/write pages and databases, search content, manage blocks. Uses notion-client. README
Linear Python 🚧 Planned Issue tracking, project management, cycle planning via Linear API. README
Todoist Python 🚧 Planned Task management — create, complete, and organize tasks and projects. README

📊 Data & Databases

Server Language Status Description Docs
Google Sheets TypeScript ✅ Ready Read, write, and append spreadsheet data. Uses googleapis. README
PostgreSQL Python 🚧 Planned Execute read-only SQL queries, explore schemas, describe tables. README
Airtable Python 🚧 Planned CRUD operations on bases, tables, and records via Airtable API. README

💬 Communication

Server Language Status Description Docs
Slack Python 🚧 Planned Send messages, search history, manage channels and threads. README
Gmail Python 🚧 Planned Read, search, send emails, manage labels and drafts. README
Discord Python 🚧 Planned Send messages, manage servers/channels, webhooks integration. README

Legend: ✅ Ready — fully implemented and tested | 🚧 Planned — contributions welcome!

🗺️ Full Roadmap — 20+ servers planned

We're actively expanding the catalog. Upcoming servers include:

Category Server Priority
Dev Tools GitLab 🟡 Medium
Dev Tools CircleCI 🟡 Medium
Dev Tools Vercel 🟢 High
Productivity Asana 🟡 Medium
Productivity ClickUp 🟡 Medium
Productivity Google Calendar 🟢 High
Data MongoDB 🟢 High
Data Supabase 🟢 High
Data BigQuery 🟡 Medium
Communication Microsoft Teams 🟢 High
Communication Twilio 🟡 Medium
AI / ML Pinecone 🟢 High
AI / ML Weaviate 🟡 Medium
Cloud AWS S3 🟢 High
Cloud Google Cloud Storage 🟡 Medium
CRM HubSpot 🟢 High
CRM Salesforce 🟡 Medium
Monitoring Datadog 🟡 Medium
Monitoring PagerDuty 🟡 Medium
Finance Stripe 🟢 High

Want to build one? Check the Contributing Guide — we'll help you get started!


🌟 Why MCP Servers Hub?

There are other MCP server collections out there. Here's why developers choose this one:

🏗️ Production-Ready, Not Proof-of-Concept

Every server ships with complete error handling, input validation, type safety, and comprehensive documentation. These aren't toy examples — they're built for real workflows.

📐 Consistent Architecture

All servers follow the same structure, making it trivial to learn one and understand all of them:

servers/<category>/<name>/
├── README.md            # Full docs with examples
├── server.py            # Main implementation (or src/index.ts)
├── .env.example         # Required environment variables
├── requirements.txt     # Dependencies (or package.json)
└── tests/               # Test suite

🔌 Plug-and-Play

Three commands to go from zero to a working Claude integration. No complex build steps, no Docker required, no configuration hell.

🤝 Community-First

We actively encourage contributions with:

  • A server template to get started in minutes
  • Detailed contributing guide with PR checklists
  • "Good First Issue" labels for newcomers
  • Active maintainers who review PRs within 24 hours

🔒 Security-Conscious

Every server follows security best practices:

  • Environment-variable-based configuration (no hardcoded secrets)
  • Principle of least privilege for API scopes
  • Input sanitization and validation
  • Security policy with responsible disclosure process

🌍 Multi-Language Support

Choose the language that fits your stack:

  • Python servers using the official mcp SDK and FastMCP
  • TypeScript/Node.js servers using @modelcontextprotocol/sdk
  • Same quality standards regardless of language

🔧 Installation

Option 1: CLI Tool (Recommended)

The fastest way to install any server from the hub:

# Install a specific server
npx mcp-hub-cli add github

# List all available servers
npx mcp-hub-cli list

# Get server info
npx mcp-hub-cli info notion

Option 2: Manual Installation

Python Servers

# Clone the repo
git clone https://github.com/studyhubnetin-ui/modelcontextprotocolservers.git
cd modelcontextprotocolservers

# Navigate to the server you want
cd servers/dev-tools/github

# Create a virtual environment (recommended)
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Configure
cp .env.example .env
# Edit .env with your API keys

TypeScript/Node.js Servers

# Navigate to the server
cd servers/data/google-sheets

# Install dependencies
npm install

# Build
npm run build

# Configure
cp .env.example .env
# Edit .env with your API keys

Connecting to Claude Desktop

Add the server to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "github": {
      "command": "python",
      "args": ["/absolute/path/to/servers/dev-tools/github/server.py"],
      "env": {
        "GITHUB_TOKEN": "ghp_xxxxxxxxxxxxxxxxxxxx"
      }
    },
    "notion": {
      "command": "python",
      "args": ["/absolute/path/to/servers/productivity/notion/server.py"],
      "env": {
        "NOTION_API_KEY": "secret_xxxxxxxxxxxxxxxxxxxx"
      }
    },
    "google-sheets": {
      "command": "node",
      "args": ["/absolute/path/to/servers/data/google-sheets/dist/index.js"],
      "env": {
        "GOOGLE_SERVICE_ACCOUNT_KEY": "/path/to/service-account.json"
      }
    }
  }
}

Restart Claude Desktop after saving, and you're ready to go!

Connecting to Claude Code

# Add a server to Claude Code
claude mcp add github -- python /path/to/servers/dev-tools/github/server.py

# Or with environment variables
claude mcp add github --env GITHUB_TOKEN=ghp_xxx -- python /path/to/servers/dev-tools/github/server.py

📖 Documentation

Document Description
🏗️ Architecture Overview How MCP works, protocol details, and server lifecycle
🚀 Setup Guide Step-by-step guide to get your first server running
📝 Server Template Boilerplate code for building a new MCP server
📚 Examples Real-world usage scenarios and Claude Desktop configs
🤝 Contributing Guide How to add a new server or improve existing ones
🔒 Security Policy Vulnerability reporting and security best practices

💡 Usage Examples

Once you've connected a server to Claude, here are some things you can do:

GitHub Server

You: "List all open issues in my repo labeled 'bug'"
You: "Create a new issue titled 'Fix login redirect' with a detailed description"
You: "Show me the latest 5 pull requests and their review status"
You: "Search my organization's repos for files containing 'deprecated API'"

Notion Server

You: "Find all pages in my workspace mentioning 'Q4 planning'"
You: "Create a new page in my Projects database with status 'In Progress'"
You: "Read the content of my 'Meeting Notes' page and summarize it"
You: "Add a new row to my task tracker database"

Google Sheets Server

You: "Read the sales data from Sheet1, rows A1:F50"
You: "Append a new row with today's metrics to my tracking spreadsheet"
You: "Create a new sheet called 'Q1 Report' and add headers"
You: "Update cell B5 in the Budget sheet to 15000"

Multi-Server Workflows

You: "For each open GitHub issue labeled 'urgent', create a Notion task 
      and add a row to my Google Sheets tracker"

You: "Read my Notion meeting notes from today, create GitHub issues for 
      each action item, and log them in my spreadsheet"

🤝 Contributing

We welcome contributions from everyone! Whether you're adding a new server, fixing a bug, or improving documentation — every contribution helps the community.

Quick Contribution Guide

  1. Fork the repository
  2. Pick a server from the roadmap or open issues
  3. Use the template from docs/server-template.md
  4. Follow the checklist in CONTRIBUTING.md
  5. Open a PR — we review within 24 hours!

Ways to Contribute

Contribution Difficulty Impact
⭐ Star the repo Beginner Helps us reach more developers
🐛 Report a bug Beginner Improves reliability for everyone
📖 Improve docs Beginner Makes onboarding easier
🔌 Add a new server Intermediate Expands the ecosystem
🧪 Add tests Intermediate Increases stability
🏗️ Improve architecture Advanced Benefits all servers

First time contributing to open source? Look for issues labeled good first issue — we'll help you through your first PR!

See the full Contributing Guide for detailed instructions.


📊 Project Stats

Star History

Star History Chart

Contributors

Contributors


🗂️ Repository Structure

modelcontextprotocolservers/
├── servers/                    # All MCP server implementations
│   ├── productivity/           # Notion, Linear, Todoist
│   ├── dev-tools/              # GitHub, Jira, Sentry
│   ├── data/                   # Google Sheets, PostgreSQL, Airtable
│   └── communication/          # Slack, Gmail, Discord
├── docs/                       # Guides and architecture docs
│   ├── architecture.md         # How MCP works
│   ├── setup.md                # Getting started guide
│   └── server-template.md      # Boilerplate for new servers
├── examples/                   # Usage examples and configs
├── CONTRIBUTING.md             # How to contribute
├── CODE_OF_CONDUCT.md          # Community standards
├── SECURITY.md                 # Security policy
├── LICENSE                     # MIT License
└── README.md                   # You are here!

🔗 Related Resources


❓ FAQ

What is the Model Context Protocol (MCP)?

MCP is an open protocol developed by Anthropic that standardizes how AI assistants like Claude connect to external data sources and tools. It uses JSON-RPC 2.0 over stdio or SSE transports. Think of it as "USB-C for AI" — a universal connector between Claude and your tools.

Do I need Claude Desktop to use these servers?

Claude Desktop is the most common way, but MCP servers work with any MCP-compatible client, including Claude Code, Cline, Continue, and other IDE extensions that support the protocol.

Are these servers secure?

Yes. All servers use environment variables for credentials (never hardcoded), validate all inputs, follow the principle of least privilege, and have undergone code review. See our Security Policy for details.

Can I use multiple servers at the same time?

Absolutely! Claude can connect to multiple MCP servers simultaneously. This is where it gets powerful — you can orchestrate cross-platform workflows like "Create a GitHub issue, add it to Notion, and log it in Google Sheets" in a single conversation.

How do I add my own server?

Check our Server Template for boilerplate code and the Contributing Guide for the full process. We review PRs within 24 hours!

What's the difference between MCP tools and Claude's built-in tools?

Claude's built-in tools (like web search) are provided by Anthropic. MCP servers let you add your own custom tools — connecting Claude to your specific APIs, databases, and internal services. MCP is the protocol that makes Claude extensible.


📄 License

This project is licensed under the MIT License — see the LICENSE file for details.

You're free to use, modify, and distribute these servers in your own projects, whether personal or commercial.


🙏 Acknowledgements


If this project helps you, please consider giving it a ⭐
It helps others discover the project and motivates continued development.

Star on GitHub

Built with ❤️ by the open-source community
Claude MCP • Model Context Protocol Server • Anthropic Claude Integration • Claude AI Agent • AI Workflow Automation

About

Curated collection of production-ready MCP servers for Claude AI — GitHub, Notion, Sheets & more. The #1 Model Context Protocol integration hub.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors