Model Context Protocol: Servers Showcase and Resources

The GitHub repository "modelcontextprotocol/servers" is a collection of reference implementations for the Model Context Protocol (MCP). MCP is a protocol that allows Large Language Models (LLMs) to have secure, controlled access to tools and data sources. This repository contains servers implemented with either the TypeScript MCP SDK or the Python MCP SDK, demonstrating the versatility and extensibility of MCP.

The servers in this repository are categorized into two groups: Reference Servers and Third-Party Servers. Reference Servers are demonstration servers that aim to showcase MCP features and the TypeScript and Python SDKs. They include servers for AWS KB Retrieval, Brave Search, EverArt, Everything, Fetch, Filesystem, Git, GitHub, GitLab, Google Drive, Google Maps, Memory, PostgreSQL, Puppeteer, Redis, Sentry, Sequential Thinking, Slack, Sqlite, and Time.

Third-Party Servers, on the other hand, are maintained by companies building production-ready MCP servers for their platforms. These servers are divided into two subcategories: Official Integrations and Community Servers. Official Integrations include servers for 21st.dev Magic, Adfin, AgentQL, AgentRPC, Aiven, Apify, APIMatic MCP, Audiense Insights, Axiom, Bankless Onchain, BICScan, Box, Browserbase, Chargebee, Chroma, Chronulus AI, ClickHouse, Cloudflare, Comet Opik, Convex, Dart, DevHub, E2B, EduBase, eSignatures, Exa, Firecrawl, ForeverVM, Inbox Zero, Inkeep, JetBrains, Kagi Search, Keboola, Logfire, Langfuse Prompt Management, Lingo.dev, Mailgun, Make, Meilisearch, Metoro, Milvus, MotherDuck, Needle, Neo4j, Neon, OceanBase, Octagon, Oxylabs, Perplexity, Qdrant, Ramp, Raygun, Rember, Riza, Search1API, ScreenshotOne, Semgrep, SingleStore, Stripe, Tavily, Thirdweb, Tinybird, UnifAI, Unstructured, Vectorize, and Verodat. Community Servers, on the other hand, are a growing set of community-developed and maintained servers that demonstrate various applications of MCP across different domains. They are untested and should be used at your own risk.

Overall, this repository provides a wide range of servers that demonstrate the capabilities and potential uses of MCP, a protocol that enables LLMs to have secure, controlled access to tools and data sources.

Model Context Protocol Servers

GitHub

You signed in with another tab or window. Reload to refresh your session.

You signed out in another tab or window. Reload to refresh your session.

You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

Message

Actions Fork

  • 3.3k Star
  • 31.4k

Overview

  • Model Context Protocol Servers is a collection of reference implementations for the Model Context Protocol, as well as references to community-built servers and additional resources.

Contents

Folders and files

Name Last commit message Last commit date Latest commit
.github - - -
scripts - - -
src - - -
.gitattributes - - -
.gitignore - - -
.npmrc - - -
CODE_OF_CONDUCT.md - - -
CONTRIBUTING.md - - -
LICENSE - - -
README.md - - -
SECURITY.md - - -
package-lock.json - - -
package.json - - -
tsconfig.json - - -
View all files - - -

Reference Servers

These servers aim to demonstrate MCP features and the TypeScript and Python SDKs.

  • AWS KB Retrieval - Retrieval from AWS Knowledge Base using Bedrock Agent Runtime
  • Brave Search - Web and local search using Brave's Search API
  • EverArt - AI image generation using various models
  • Everything - Reference/test server with prompts, resources, and tools
  • Fetch - Web content fetching and conversion for efficient LLM usage
  • Filesystem - Secure file operations with configurable access controls
  • Git - Tools to read, search, and manipulate Git repositories
  • GitHub - Repository management, file operations, and GitHub API integration
  • GitLab - GitLab API, enabling project management
  • Google Drive - File access and search capabilities for Google Drive
  • Google Maps - Location services, directions, and place details
  • Memory - Knowledge graph-based persistent memory system
  • PostgreSQL - Read-only database access with schema inspection
  • Puppeteer - Browser automation and web scraping
  • Redis - Interact with Redis key-value stores
  • Sentry - Retrieving and analyzing issues from Sentry.io
  • Sequential Thinking - Dynamic and reflective problem-solving through thought sequences
  • Slack - Channel management and messaging capabilities
  • Sqlite - Database interaction and business intelligence capabilities
  • Time - Time and timezone conversion capabilities

Third-Party Servers

šŸ¤ Third-Party Servers

Name Description
21st.dev Magic Create crafted UI components inspired by the best 21st.dev design engineers.
Adfin The only platform you need to get paid - all payments in one place, invoicing and accounting reconciliations with Adfin.
AgentQL Enable AI agents to get structured data from unstructured web with AgentQL.
AgentRPC Connect to any function, any language, across network boundaries using AgentRPC.
Aiven Navigate your Aiven projects and interact with the PostgreSQLĀ®, Apache KafkaĀ®, ClickHouseĀ®, and Open