logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

model-context-protocol-servers-reference

A suite of reference implementations for the Model Context Protocol (MCP), enabling secure, controlled interaction between Large Language Models (LLMs) and external systems like GitHub. Core functionalities include comprehensive repository operations (file manipulation, management, code search, issue tracking), automated branching, robust error handling, history preservation, and support for both bulk and singular file actions.

Author

model-context-protocol-servers-reference logo

AndyManastorm

MIT License

Quick Info

GitHub GitHub Stars 0
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

githubgitrepositoriestools andymanastormgithub repositoriesmanage repositories

Reference Implementations for the Model Context Protocol (MCP)

This repository hosts canonical examples and starter kits for the Model Context Protocol (MCP), alongside pointers to community-developed server integrations. These servers illustrate how LLMs can gain controlled, audited access to external data sources and operational capabilities.

Implementations leverage either the Typescript MCP SDK or the Python MCP SDK.

Note on Organization: Lists within this document are maintained in strict alphabetical sequence to mitigate version control conflicts during contributions.

🌟 Canonical Servers

These built-in servers demonstrate core MCP feature sets and SDK usage.

  • AWS Knowledge Base Interface - Access and query AWS Knowledge Bases via Bedrock Agent Runtime.
  • Brave Search Utility - Facilitates web and local information retrieval using the Brave Search API.
  • EverArt Image Synthesis - Generates synthetic imagery utilizing various underlying AI models.
  • Everything Test Harness - A foundational server for testing MCP prompts, resources, and tool functionality.
  • Fetch Utility - Retrieves and normalizes web content (HTML, JSON, etc.) for optimized LLM consumption.
  • Filesystem Manager - Provides secured access to local filesystems with granular, configurable access policies.
  • Git Operations Suite - Tools for inspecting, searching within, and modifying local or remote Git repositories.
  • GitHub Integration - Manages repositories, performs file modifications, and interfaces directly with the GitHub API.
  • GitLab Management - Enables interaction with the GitLab API for project and repository governance.
  • Google Drive Accessor - Enables file retrieval and search operations across a linked Google Drive storage.
  • Google Maps Services - Provides geospatial functionalities: routing, location lookup, and place data retrieval.
  • Knowledge Graph Memory - A persistent storage backend based on a structured knowledge graph for long-term recall.
  • PostgreSQL Connector - Read-only interface for querying PostgreSQL databases, including schema introspection.
  • Puppeteer Automation - Executes automated browser tasks and sophisticated web scraping operations.
  • Sentry Issue Analyzer - Retrieves diagnostic data and error reports from Sentry.io.
  • Sequential Reasoning Engine - Supports complex problem-solving via dynamic, self-reflective sequences of actions.
  • Slack Communicator - Handles channel administration and message transmission via Slack.
  • Sqlite Interface - Facilitates direct interaction and business intelligence queries against SQLite database files.
  • Timezone & Conversion - Utility for handling time calculations and timezone translations.

🤝 External Server Ecosystem

🎖️ Vetted Platform Integrations

These integrations are formally supported by the platform providers to ensure production-grade connectivity.

🌎 Community Contributions

A diverse array of community-built servers showcasing varied MCP applications.

Warning: Community servers are unverified and should be deployed and used strictly at your own discretion. They do not carry endorsement or affiliation from Anthropic.

  • AWS S3 Fetcher - Utility to retrieve arbitrary objects (e.g., PDFs) from AWS S3 buckets.
  • AWS Resource Agent - Executes operations against various AWS infrastructure components via an LLM interface.
  • Airtable Read/Write - Provides schema-aware read and write capabilities for Airtable bases.
  • Airtable Interface - Another implementation of the Airtable Model Context Protocol Server.
  • AlphaVantage Financial Data - MCP server dedicated to fetching real-time and historical stock market data from AlphaVantage.
  • Anki Deck Manager - Interface for managing flashcards and decks within the Anki spaced repetition system.
  • Any Chat API Client - Connects to any API compatible with the OpenAI Chat Completions standard (e.g., Groq, Perplexity, xAI).
  • Atlassian Suite - Unifies interaction with Atlassian Cloud products, covering Jira issue management and Confluence content.
  • BigQuery Inspector (Hild) (by LucasHild) - Allows LLMs to examine BigQuery schemas and execute complex SQL queries.
  • BigQuery Server (Ergut) (by ergut) - Python-based server for direct database access and querying on Google BigQuery.
  • ChatMCP Application – Cross-platform GUI desktop client (Linux/macOS/Windows) for managing and routing requests across selectable MCP servers via different LLMs, developed by AIQL.
  • ChatSum Summarizer - LLM-powered querying and summarization of chat message histories, by mcpso.
  • Chroma Vector DB - Server implementation for semantic search and metadata filtering using the Chroma vector store.
  • Cloudinary Media Uploader - Uploads media assets to Cloudinary and returns resultant media links/metadata.
  • Cognee GraphRAG - Server focused on GraphRAG patterns, offering customizable data ingestion, processing, and retrieval pipelines.
  • CoinMarketCap Data - Fetches cryptocurrency market data from CoinMarketCap.
  • Contentful Manager - Manages content lifecycle (CRUD operations, publishing) within Contentful spaces via this MCP Server.
  • CSV Data Explorer - Autonomous exploration and insight generation from CSV datasets. CAUTION: Executes arbitrary Python code; use with extreme care.
  • Dataset Viewer HF - Interface for browsing, filtering, statistical analysis, and exporting data from Hugging Face datasets.
  • DevRev Knowledge Graph - Integration with DevRev APIs for searching the knowledge graph, importing data from various sources.
  • Dify Workflow Bridge - A minimal MCP server designed to interact with Dify workflow orchestration.
  • Docker Control - Provides control over Docker resources, including containers, images, volumes, and networks.
  • Drupal Interface - Server for interacting with Drupal instances, utilizing the STDIO transport layer.
  • Elasticsearch Client - Implements client functionality for interacting with Elasticsearch clusters.
  • Flexible Fetcher - A versatile server capable of fetching and returning content as HTML, JSON, Markdown, or raw text.
  • FireCrawl Scraper - Advanced web scraping tool featuring JavaScript rendering support, PDF extraction, and intelligent throttling.
  • FlightRadar24 Tracker - (Claude Desktop specific) Real-time flight tracking using Flightradar24 data.
  • Glean Search API - Server for performing searches and conversational queries against the Glean enterprise search platform.
  • Google Calendar Agent - Manages schedules: checking availability, adding, and deleting appointments in Google Calendar.
  • Google Tasks Handler - Model Context Protocol Server for managing user tasks via the Google Tasks API.
  • Home Assistant Controller - Controls and queries entities within a Home Assistant smart home environment (lights, sensors, switches).
  • HuggingFace Spaces Integration - Server for executing and utilizing models hosted on HuggingFace Spaces (Image, Audio, Text). Supports easy Claude Desktop integration.
  • Inoyu Unomi CDP - Interacts with an Apache Unomi Customer Data Platform to retrieve or update user profiles.
  • Keycloak Admin - Enables natural language management of Keycloak realms and users (creation, listing, deletion).
  • Kubernetes Operator - Connects to a Kubernetes cluster to manage core resources like pods, services, and deployments.
  • Linear Issue Tracker - Facilitates searching, creation, and updates of issues within the Linear project management system.
  • LlamaCloud Index Access (by marcusschiesser) - Interface to query and retrieve data stored within a managed LlamaIndex index on LlamaCloud.
  • MCP Server Installer - A specialized MCP server designed to facilitate the installation of other MCP servers.
  • mcp-k8s-go - Go-based Kubernetes server for browsing resources (pods, logs, events) in an extensible manner.
  • MSSQL Connector - Integration layer for Microsoft SQL Server databases with access control configuration.
  • Markdown Conversion - Converts various file types (PPTX, HTML, PDF, video transcripts) into standardized Markdown format.
  • Minima Local RAG - MCP server designed for Retrieval-Augmented Generation against local files on the host system.
  • MongoDB Accessor - A standard Model Context Protocol Server designed for MongoDB interaction.
  • MySQL Node.js (by benborla) - NodeJS implementation for connecting to MySQL, featuring configurable security and schema visibility.
  • MySQL Python (by DesignComputer) - Python implementation for connecting to MySQL, featuring configurable security and schema visibility.
  • NS Travel Info - Accesses real-time operational status and disruption alerts for the Dutch Railways (NS) via their official API.
  • Notion Client (Suekou) (by suekou) - Interface for interacting with the Notion API (Search, Read, Update, Create pages).
  • Notion Client (v-3) (by v-3) - An MCP integration for Notion enabling page manipulation via chat.
  • oatpp-mcp Framework - C++ library integration enabling the creation of MCP servers using the Oat++ framework.
  • Obsidian Vault Reader - Reads and enables searching across Markdown files within a specified Obsidian vault directory.
  • OpenAPI Specification Client - General-purpose server for interacting with any API defined by an OpenAPI specification.
  • OpenCTI Threat Intel - Connects to the OpenCTI platform to retrieve structured threat intelligence data (actors, reports, indicators).
  • OpenRPC Discovery - Tool for introspecting and interacting with JSON-RPC services exposed via an OpenRPC document.
  • Pandoc Converter - Server utilizing Pandoc for document format transformation (Markdown, HTML, plain text conversion; PDF/DOCX in development).
  • Pinecone Vector Store - Server for uploading and querying vectors in Pinecone, supporting basic RAG workflows via its Inference API.
  • Placid.app Creative Generator - Generates visual assets (images/videos) dynamically using Placid.app templates.
  • Playwright Automation - MCP Server wrapper for executing web automation and scraping tasks via the Playwright library.
  • Postman Collection Runner - Executes Postman Collections locally using Newman, reporting on test pass/fail status.
  • RAG Web Browser Actor - An MCP server utilizing Apify's RAG Web Browser Actor to perform targeted searches and scrape content into Markdown.
  • Rememberizer AI Interface - Specialized server for enhanced knowledge retrieval by querying the Rememberizer data source.
  • Salesforce Data Access - Interface for accessing and manipulating both Data and Metadata layers of a Salesforce instance.
  • Scholarly Article Search - A server focused on searching academic literature and scholarly articles.
  • Snowflake Data Access - Enables secure, controlled data manipulation and querying against Snowflake cloud data warehouses.
  • Spotify Controller - Allows an LLM to control Spotify playback functions.
  • TMDB Movie Data - Integrates with The Movie Database (TMDB) API for fetching details, search results, and recommendations.
  • Tavily Search Engine - Interface for Tavily's search and news API, featuring precise control over included or excluded domains.
  • Todoist Task Manager - Manages user tasks within the Todoist productivity platform.
  • Vega-Lite Visualization - Generates data visualizations in the VegaLite specification format using fetched data.
  • Windows CLI Shell - Secure server providing controlled command-line execution environment on Windows hosts (PowerShell, CMD, Git Bash).
  • X (Twitter) Client (Cinr) (by EnesCinr) - Interact with the Twitter API to post new tweets and search based on queries.
  • X (Twitter) Client (vidhupv) (by vidhupv) - Allows direct creation and publishing of content to X/Twitter from chat interactions.
  • XMind File Reader - Enables searching and reading structured data within XMind mind-mapping files.

📚 Development Toolkits

High-level libraries simplifying the process of constructing new MCP servers.

📚 Supplemental Information

External links and resources related to the MCP ecosystem.

🚀 Operational Guide

Deploying Servers in This Repository

TypeScript-based servers are executable directly using npx:

To launch the Memory server, for instance: sh npx -y @modelcontextprotocol/server-memory

Python-based servers require a package manager like uvx (recommended) or pip:

To launch the Git server: sh

Using uvx

uvx mcp-server-git

Using pip

pip install mcp-server-git python -m mcp_server_git

Refer to uv installation guides and pip installation instructions.

Integrating with an MCP Client

Servers require configuration within an MCP-compatible client application. Below shows configuration for the Claude Desktop client, enabling the previously launched server:

{ "mcpServers": { "memory": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-memory"] } } }

Further examples demonstrating client configuration for various services:

{ "mcpServers": { "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"] }, "git": { "command": "uvx", "args": ["mcp-server-git", "--repository", "path/to/git/repo"] }, "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "" } }, "postgres": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"] } } }

🛠️ Developing Custom Servers

To commence development of your unique MCP server, consult the official documentation at modelcontextprotocol.io for comprehensive tutorials, implementation standards, and architectural specifications.

🤝 Collaboration

Guidance for contributing code or documentation can be found in CONTRIBUTING.md.

🔒 Safety Guidelines

Procedures for reporting security concerns are documented in SECURITY.md.

This software is distributed under the terms of the MIT License; see the LICENSE file for full details.

💬 Community Channels

⭐ Acknowledgement

Your support through starring this repository and contributing new server implementations is greatly appreciated!


Maintained by Anthropic, with substantial contributions from the global open-source community. The Model Context Protocol is committed to open standards and welcomes all contributions.

== Contextual Background == Business administration tooling encompasses the applications, methodologies, and controls utilized by enterprises to navigate market shifts, maintain competitive advantage, and enhance operational efficiency. These systems span departmental needs—from strategic planning and process control to record-keeping and decision support.

The rapid evolution of technology has complicated the selection of optimal business software. The constant pressure to reduce overhead and increase revenue, coupled with the necessity of deeply understanding customer requirements, means managers must adopt a strategic, adaptive approach to tool selection rather than simply adopting the newest trend.

== Dominant Management Tools (2013 Survey Benchmark) == A Bain & Company survey highlighted widely adopted management tools globally, reflecting regional priorities and market health. Key tools frequently cited include:

  • Strategic Planning Frameworks
  • Customer Relationship Management (CRM)
  • Employee Feedback Mechanisms
  • Benchmarking Analysis
  • Balanced Scorecard Implementation
  • Core Competency Definition
  • Outsourcing Strategy
  • Change Management Programs
  • Supply Chain Optimization
  • Mission/Vision Statement Development
  • Market Segmentation Analysis
  • Total Quality Management (TQM)

== Business Software Evolution == Business software evolved from rudimentary Management Information Systems (MIS) into integrated Enterprise Resource Planning (ERP) suites, later incorporating Customer Relationship Management (CRM), and now largely resides in the cloud-based business management domain. Value creation is maximized not just by IT investment, but critically by the efficacy of the implementation process and the precise selection and tailoring of the chosen tools to organizational mandates.

== Focus on Small and Medium Enterprises (SMEs) == Tools targeting SMEs are crucial as they offer scalable mechanisms for efficiency gains and market responsiveness with constrained resources.

See Also

`