db-access-readonly
Facilitates secure, read-only interaction with relational data stores, specifically PostgreSQL, allowing for schema introspection and safe execution of query operations within transactional boundaries.
Author

andreagroferreira
Quick Info
Actions
Tags
Model Context Protocol servers
This repository showcases reference implementations for the Model Context Protocol (MCP), alongside pointers to community-developed servers and supplementary materials.
The servers herein illustrate the adaptability and extendibility of MCP, detailing secure, constrained access provision for Large Language Models (LLMs) to data sources and utilities. Every MCP server employs either the Typescript MCP SDK or the Python MCP SDK.
Tip: Listings in this document are kept in lexicographical sequence to minimize conflicts during updates.
🌟 Exemplar Data Access Servers
These reference services highlight core MCP functionalities and the capabilities of the TypeScript and Python SDKs.
- AWS Knowledge Base Connector - Data retrieval from AWS Knowledge Base leveraging Bedrock Agent Runtime
- Brave Search Engine - Web querying and localized search utilizing Brave's Search API
- EverArt Image Synthesis - AI-driven visual content creation across multiple models
- General Reference Utility - Blueprint/testing server featuring prompts, assets, and auxiliary tools
- Web Content Fetcher - Efficiently retrieves and transforms web page material for optimized LLM consumption
- Secure File System Interface - Controlled filesystem operations with granular authorization settings
- Git Repository Tools - Utilities for reading, searching, and modifying Git repositories
- GitHub Integration Suite - Repository governance, file manipulation, and direct GitHub API linkage
- GitLab Management Tools - GitLab API access for comprehensive project oversight
- Google Drive File Broker - File retrieval and search capabilities for the Google Drive ecosystem
- Google Maps Location Services - Geospatial data, route calculation, and point-of-interest information retrieval
- Persistent Knowledge Graph - A system for maintaining long-term knowledge via a graph structure
- PostgreSQL Data Viewer - Restricted access to PostgreSQL systems, including metadata examination
- Browser Automation Engine - Advanced browser control for web interaction and data extraction tasks
- Redis Key-Value Store - Interface for interacting with Redis in-memory data structures
- Sentry Issue Analyzer - Fetching and analysis of operational issues recorded on Sentry.io
- Reflective Reasoning Engine - Dynamic, iterative problem resolution via structured sequences of thought
- Slack Communication Manager - Functionality for channel administration and message exchange
- SQLite Business Intelligence - Database interfacing and analytical reporting support for SQLite
- Time & Zone Utilities - Tools for time conversion and timezone management
🤝 Third-Party Connectors
🎖️ Vendor-Maintained Solutions
Official connectors maintained by platform providers for production-grade MCP server deployment.
21st.dev UI Crafting - Generate bespoke UI elements informed by 21st.dev's design expertise.
Adfin Financial Hub - Centralize all transactional workflows, encompassing billing, reconciliation, and accounting via Adfin.
AgentQL Data Extraction - Empower agents to extract structured information from non-structured web content using AgentQL.
AgentRPC Remote Invocation - Bridge functions across diverse languages and networks using AgentRPC.
Aiven Infrastructure Manager - Navigate and manage your Aiven projects, interacting with PostgreSQL®, Apache Kafka®, ClickHouse®, and OpenSearch® offerings.
Apify Cloud Tool Executor - Actors MCP Server: Leverage 3,000+ pre-built cloud utilities for data harvesting from web sources, e-commerce, social media, search results, maps, and beyond.
APIMatic Specification Validator - Validates OpenAPI artifacts via APIMatic's engine through this MCP server, returning validation summaries.
Audiense Audience Insights - Analyze marketing intelligence from Audiense, covering demographics, cultural trends, influencer impact, and content reach.
Axiom Log Query Interface - Facilitate natural language querying across Axiom logs, telemetry traces, and event data.
Bankless Onchain Data Access - Query ledger information, including ERC20 token states and transaction histories, directly onchain.
Box Intelligent Content Management - Interface with Box AI for content interaction and management.
Browserbase Automation - Execute cloud-hosted browser tasks: navigation, data scraping, form submissions, and similar actions.
Chargebee Platform Connector - Links AI agents to the transactional capabilities of the Chargebee platform.
Chroma Vector Database - Manage vector embeddings, perform similarity searches, and handle document storage using the open-source AI data layer.
Chronulus AI Forecasting - Predictive modeling services offered by Chronulus AI agents.
ClickHouse Database Interface - Query and retrieve data from your ClickHouse server instance.
Cloudflare Resource Manager - Provision, configure, and inspect resources across the Cloudflare developer ecosystem (e.g., Workers, KV, R2, D1).
Comet ML Telemetry Query - Analyze operational metrics, traces, and LLM telemetry data stored in Opik via natural language.
Convex Application Introspection - Examine and query data from applications deployed on the Convex platform.
Dart Project Management Interface - Access and manipulate project artifacts (tasks, documentation) within the Dart AI-native tool.
DevHub CMS Content Access - Manage and retrieve website content stored in the DevHub Content Management System.
E2B Secure Code Execution - Run arbitrary code within isolated, secure execution environments provided by E2B.
EduBase E-Learning Platform - Interface with EduBase, a system featuring advanced assessment, content organization, and learning management.
eSignatures Contract Management - Tooling for document workflow: drafting, review, and dispatch of legally binding agreements.
Exa AI-Optimized Search - Next-generation web search engine specifically engineered for AI consumption by Exa.
Fewsats Secure Purchasing - Enable agents to securely initiate purchases via the Fewsats platform.
Fibery Workspace Operations - Execute structured data queries and manipulate entities within your Fibery environment.
Financial Datasets for AI - Access to stock market data curated for programmatic consumption by AI agents.
Firecrawl Web Data Extractor - Perform sophisticated web data extraction using Firecrawl.
Fireproof Immutable Ledger - A database system providing an auditable ledger with synchronized, tamper-proof records.
Gitee Repository Access - Gitee API integration for managing repositories, issues, and pull requests.
gotoHuman Approval Gateway - Human-in-the-loop platform enabling agents to delegate requests for validation to your gotoHuman queue.
Grafana Operational Interface - Search operational dashboards, triage incidents, and query underlying data sources within Grafana.
Graphlit Data Ingestion - Ingest diverse data streams (Slack, Gmail, web feeds, etc.) into a unified, searchable Graphlit knowledge project.
GreptimeDB Data Exploration - Secure, structured data exploration and analytics within GreptimeDB for AI assistants.
Hologres Data Analysis - Connect to Hologres, retrieve schema definitions, and execute data queries.
Hyperbrowser Automation Platform - Hyperbrowser enables scalable, effortless browser automation managed by AI agents.
- IBM wxflows Tooling - IBM's platform for constructing, validating, and deploying data source interaction tools.
ForeverVM Python Sandbox - Environment for executing Python code in an isolated, persistent virtual machine.
Inbox Zero Email Assistant - Personal AI assistant specializing in email management via Inbox Zero.
- Inkeep Knowledge Retrieval - Perform Retrieval-Augmented Generation (RAG) search over proprietary content indexed by Inkeep.
SaaS Integration Broker - Facilitate interaction with a vast array of other SaaS platforms on behalf of end-users.
JetBrains IDE Control – Enable LLMs to manipulate and interact with JetBrains Integrated Development Environments.
Kagi Web Search - Execute web searches utilizing the premium Kagi search API.
Keboola Data Orchestration - Construct reliable data pipelines, integrations, and analytics within the cohesive Keboola framework.
Logfire Observability Access - Access OpenTelemetry traces and metric streams managed by Logfire.
Langfuse Prompt Operations - Open-source tooling for collaborative prompt editing, version control, performance evaluation, and deployment.
Lingo.dev Localization Engine - Equip your AI agent with fluency in any global language via the Lingo.dev engine.
Mailgun Messaging API - Interface with the Mailgun email service API.
Make Scenario Orchestration - Transform your Make automation scenarios into callable utilities for AI assistants.
Meilisearch Query Interface - Search and query data via the Meilisearch full-text and semantic indexing API.
- Metoro Kubernetes Monitor - Query and interact with Kubernetes cluster environments monitored by Metoro.
Milvus Vector Store Interface - Search, query, and interact with data stored in your Milvus Vector Database.
MotherDuck Data Query - Execute analytical queries against MotherDuck and local DuckDB instances.
Needle RAG Retriever - Production-ready Retrieval-Augmented Generation (RAG) for searching and extracting from proprietary document collections.
Neo4j Graph Database Access - Server for Neo4j graph database (schema inspection, Cypher read/write) and a dedicated graph-backed memory module.
Neon Serverless Postgres - Interface with the Neon cloud-native Postgres platform.
OceanBase Database Utility - MCP server designed for interaction with the OceanBase database system and associated utilities.
Octagon Financial Data Access - Deliver timely investment research utilizing extensive proprietary and public market intelligence.
Oxylabs Scraping Service - Scrape arbitrary web pages using Oxylabs Web API, supporting advanced rendering and structured data output.
Perplexity Sonar Research - Connects to Perplexity's Sonar API, enabling real-time, comprehensive web investigation for conversational AI.
Qdrant Vector Search Layer - Implement a semantic search layer built atop the Qdrant vector indexing engine.
Ramp Spend Analysis - Utilize Ramp's Developer API to analyze corporate expenditures and derive insights using LLMs.
- Raygun Telemetry Access - Interact with crash reporting and application performance monitoring data within your Raygun account.
Rember Flashcard Creation - Generate spaced repetition flashcards in Rember based on session learning material.
Riza Code Execution Platform - LLM tool-use and arbitrary code execution environment provided by Riza.
Search1API Unified Search - Consolidated access point for search indexing, web crawling, and sitemap operations.
ScreenshotOne Rendering Service - Generate high-fidelity snapshots of web pages via ScreenshotOne.
Semgrep Code Security - Enable agents to audit code quality and security using Semgrep.
SingleStore Database Access - Interface with the SingleStore unified database system.
StarRocks Analytics Engine - Interact with the StarRocks analytical database platform.
Stripe Financial Transactions - Interface with the Stripe API for payment processing, customer management, etc.
Tavily AI Search Service - Optimized search engine for agents, combining search and extraction features via Tavily.
Thirdweb Blockchain SDK - Perform read/write operations across over 2,000 blockchains, supporting data retrieval, contract deployment/inspection, and transaction signing, powered by Thirdweb.
Tinybird Serverless Data Platform - Interface with the Tinybird platform built on serverless ClickHouse technology.
UnifAI Dynamic Tool Router - Dynamically discover and invoke external utilities through the UnifAI Network.
Unstructured Data Processing - Configure and manage data transformation workflows for unstructured inputs using the Unstructured Platform.
- Vectorize Retrieval Service - Vectorize MCP server supporting advanced retrieval, private deep research, file conversion to Markdown, and text segmentation.
Verodat AI Data Platform - Interface with the Verodat platform for AI-ready data access.
VeyraX Integration Hub - A unified control point for managing over 100+ integrated APIs and UI components.
Xero Accounting Interface - Access and manage business accounting data using the official Xero MCP server.
Zapier Automation Bridge - Instantly connect AI Agents to 8,000+ third-party applications via Zapier.
- ZenML MLOps Control - Interact with MLOps and LLMOps orchestration pipelines managed via your ZenML server.
🌎 Community Contributions
A growing catalog of user-developed connectors for diverse application areas.
Disclaimer: Community servers are unverified; deployment is entirely at your own risk. They lack endorsement or affiliation with Anthropic. - Ableton Live DAW Control - An MCP utility for controlling Ableton Live software. - Airbnb Listing Search - Tools for searching Airbnb properties and retrieving listing details. - Algorand Blockchain Toolkit - A comprehensive server for Algorand, providing over 40 interaction utilities and resource access points, plus helpful interaction scripts. - Apache Airflow Orchestrator - A server linking to Apache Airflow via its official Python client. - Airtable Database Access (Read/Write) - Offers bidirectional data manipulation and schema inspection for Airtable bases. - Airtable Utility Server - A dedicated Airtable Model Context Protocol Server. - AlphaVantage Financial Data - MCP server providing access to the AlphaVantage stock market API. - Anki Flashcard Manager - An MCP utility for managing Anki decks and individual flashcards. - Any Chat API Connector - Connect to any API compatible with the OpenAI Chat Completions interface (e.g., Perplexity, Groq, xAI). - Apple Calendar Access - An MCP server to manage the macOS Calendar, supporting event creation, modification, scheduling lookup, and free-time slot identification. - ArangoDB Database Interface - Provides database interaction capabilities for ArangoDB via MCP. - Arduino Robotics Control - An MCP server enabling AI-driven control over Arduino (ESP32) hardware for physical automation tasks. - Atlassian Product Suite - Interaction layer for Atlassian Cloud (Jira issues, Confluence content search/read, project metadata). - AWS Resource Orchestration - Execute LLM-generated commands to query or modify resources within your AWS environment. - AWS Athena SQL Executor - An MCP server enabling SQL query execution against AWS Athena, leveraging the Glue Catalog. - AWS Cost & Spend Viewer - Analyze AWS expenditure, including Amazon Bedrock costs, broken down by service, region, instance type, and underlying foundation models (Demo Video). - AWS Resource Modification (boto3) - Securely query or alter any AWS resource supported by boto3 by running generated Python code. - AWS S3 Object Fetcher - A demonstration server for AWS S3, designed for flexible retrieval of objects, such as document files. - Azure Data Explorer Query - Query and perform analytics on Azure Data Explorer databases. - Azure DevOps Manager - A bridge to Azure DevOps services, allowing AI assistants to query and manage work items. - Base USDC Fee-less Transfer - Send USDC on the Base network without fees, utilizing the Coinbase CDP integration. * Basic Memory Graph Builder - Local-first knowledge system creating a semantic graph from Markdown; ensures persistent, contextual memory across interactions. - BigQuery Query Engine (LucasHild) - Enables LLMs to examine database structures and run queries against Google BigQuery. - BigQuery Query Engine (ergut) - A server implementation for direct data querying and access within Google BigQuery. - Bing Web Search Agent (by hanchunglee) - Server implementation utilizing the Microsoft Bing Web Search API. - Bitable (Lark) Data Access (by lloydzhou) - Allows interaction with Lark Bitable tables using predefined MCP toolsets. - Blender 3D Scene Editor (by ahujasid) - Blender integration for prompt-driven 3D modeling, scene assembly, and modification. - Bsc Chain Operations - The first MCP server facilitating AI agents in executing complex on-chain actions on BNB Chain (transfers, swaps, security audits, token checks, etc.). - Calculation Utility - Provides LLMs with a reliable arithmetic calculator tool. - CFBD API Access - An MCP server dedicated to querying the College Football Data API. - ChatMCP Cross-Platform GUI – A desktop GUI application (Linux, macOS, Windows) supporting seamless communication with MCP servers via selectable LLMs, developed by AIQL. - Chat Message Summarization by mcpso - Querying and summarizing chat transcripts using an LLM backend. - Chroma Vector Search (privetin) - Vector database service for semantic lookup and metadata filtering, based on Chroma. - Claude Email Management - ClaudePost offers secure, authenticated email handling for Gmail: searching, reading, and composing messages. - Cloudinary Asset Upload - Uploads media to Cloudinary and returns asset links and metadata. - Codebase Exploration & Modification - A coding assistant server for navigating and altering codebases. Caution: Only use with trusted source repositories due to injection risks. - Code Execution Sandbox (Conda) - Allows LLMs to execute Python scripts within a specified Conda environment. - Code Execution Sandbox (Docker) - Creates isolated Docker container environments for safe code execution. - Cognee GraphRAG Memory - Graph-based RAG memory server featuring configurable data processing pipelines and search capabilities. - CoinMarketCap Data Access - Retrieval of cryptocurrency metrics from CoinMarketCap. - Contentful Management API - Enables read, write, update, and publishing actions on Contentful space content. - Crypto Fear & Greed Index - Provides up-to-the-minute and historical readings of the Crypto Fear & Greed Index. - CryptoPanic News Feed - Delivers the latest cryptocurrency news aggregated from CryptoPanic to agents. - Dappier Data Platform - Access premium, rights-cleared data from various domains (Search, News, Sports, Finance, Crypto) via specialized models available on marketplace.dappier.com. - Databricks Query & Job Monitor - Enables LLMs to run SQL queries and examine job execution statuses within a Databricks workspace. - CSV Dataset Exploration - Autonomous data analysis of CSV files, yielding insights with minimal prompt engineering. WARNING: Executes arbitrary Python code locally; use cautiously. - Dataset Viewer (Hugging Face) - Utility for browsing and analyzing Hugging Face datasets, including search, filtering, statistics generation, and export. - DBHub Universal Connector - A unified database server supporting connections to MySQL, PostgreSQL, SQLite, DuckDB, and others. - DeepSeek Model Interface - Integrates DeepSeek's advanced language models, along with other miscellaneous endpoints. - Deepseek R1/V3 Access - MCP server implementation connecting clients like Claude Desktop to DeepSeek's R1/V3 models. - Deepseek Thought Process Exposer - Provides Deepseek's reasoning traces to MCP clients, supporting connection to the Deepseek API or local Ollama instances. - Descope Audit & User Management - Integrate with Descope for log auditing and user lifecycle operations. - DevRev Knowledge Graph Search - Integrates with DevRev APIs to search its Knowledge Graph, which aggregates data from various sources listed here. - Dicom Medical Image Reader - Queries medical image repositories and parses DICOM-formatted documents (including embedded PDFs). - Dify Workflow Executor - A straightforward MCP server implementation designed for triggering dify workflows. - Discord Bot Interaction (v-3) - Connects via a bot to read and write messages within Discord guilds. - Discord Bot Integration (SaseQ) - Comprehensive integration layer for Discord accessed through a bot account. - Discourse Forum Search - Enables searching of posts across a specific Discourse forum. - Docker Resource Management - Control Docker artifacts: containers, images, volumes, and network definitions. - Drupal Content Interaction - Server facilitating interaction with Drupal via STDIO transport. - Dune Analytics Data Bridge - Bridges query results from Dune Analytics into the MCP ecosystem. - Elasticsearch Interaction Layer - MCP server implementation providing full Elasticsearch operational access. - ElevenLabs TTS Service - Integrates the ElevenLabs Text-to-Speech API for generating complete voiceovers using multiple distinct voices. - Ergo Blockchain Node Access - An MCP server interfacing with the Ergo Blockchain Node and Explorer APIs for balance checks, transaction tracing, token searching, and network status monitoring. - Eunomia Framework Extension - Extends the Eunomia framework by linking its diagnostic instruments to MCP servers. - EVM Blockchain Toolkit - Comprehensive services for 30+ EVM chains: native token/ERC20/NFT data, smart contract interaction, transaction submission, and ENS resolution. - Fast File Search (Everything) - Rapid file discovery on Windows (via Everything SDK), macOS (mdfind), and Linux (locate/plocate). - Excel Workbook Manipulation - Capabilities for reading/writing data, managing worksheets, applying formatting, generating charts, and handling pivot tables in Excel. - Fantasy Premier League Data - Provides coding agents direct, current access to Fantasy Premier League statistics. - fastn.ai Unified API - A remote, dynamically managed MCP server offering a unified interface to over 1,000 actions/tools, featuring integrated monitoring and security. - Flexible Web Fetcher - A utility server capable of retrieving HTML, JSON, Markdown, or plain text content flexibly. - Fingertip Site Management - MCP server for Fingertip.com, supporting site discovery and creation. - Figma File Data Access - Gives coding agents direct access to Figma file structure, aiding in rapid visual implementation. - Firebase Service Integration - Server for interacting with Firebase services including Authentication, Firestore database, and Storage. - FireCrawl Advanced Scraper - Advanced web scraping with JavaScript engine support, PDF handling, and intelligent request throttling. - Flight Tracking (Flightradar24) - A Claude Desktop-compatible server for real-time flight tracking using Flightradar24 data. - Ghost CMS Interface - An MCP server facilitating LLM interaction with the Ghost Content Management System. - GitHub Actions Control - An MCP server providing control and monitoring capabilities for Github Actions workflows. - Glean Enterprise Search - A server leveraging the Glean API for unified search and conversational interaction. - Gmail Integration (GongRzhe) - MCP server for seamless Gmail integration in Claude Desktop, featuring automatic authentication support. - Gmail Headless Access - A remote, credential-free server for sending and retrieving Gmail messages without reliance on local files or credentials. - Goal Story Tracker - A tool for tracking and visualizing progress toward personal and professional development goals. - GOAT Blockchain Operations - Execute over 200 onchain operations across multiple blockchains (Ethereum, Solana, Base) using the GOAT SDK. - Godot Engine Editor Tools - Comprehensive integration for the Godot engine, enabling project editing, debugging, and scene state management via prompts. - Golang Filesystem Utility - Secure file management built in Go, featuring configurable access policies. - Goodnews Uplifting Content - A minimalist MCP server providing curated feeds of positive news content. - Google Calendar Management (v-3) - Integration for checking schedules, finding open slots, and manipulating (adding/deleting) events in Google Calendar. - Google Calendar Management (nspady) - Manages Google calendar events, including searching based on criteria like title and location. - Google Custom Search Engine - Provides web search results derived from the Google Custom Search API. - Google Tasks Manager - Model Context Protocol Server for managing tasks via the Google Tasks API. - GraphQL Schema Discovery - Enables exploration of extensive GraphQL schemas without consuming excessive prompt context length. - HDW LinkedIn Profile Access - Access to user profile data and account administration features from HorizonDataWave.ai. - Heurist Web3 Agent Network - Gateway to specialized web3 intelligence agents for blockchain analysis, contract security audit, token metrics, and transaction execution, managed by the Heurist Mesh. - Holaspirit Integration - Interface for interacting with the Holaspirit organizational tool. - Home Assistant Control (tevonsb) - Control and monitor entities (lights, sensors, switches) within a Home Assistant installation. - Home Assistant Control (voska) - Docker-optimized server for Home Assistant, offering entity discovery, domain summaries, automation triggers, and guided conversation flows. Includes pre-built container images. - HubSpot CRM Access - Integration for creating and retrieving customer and company records directly through conversational interfaces. - HuggingFace Spaces Utility - Server for running various HuggingFace Spaces (Image, Audio, Text models). Optimized for Claude Desktop use. - Hyperliquid Exchange Data - An MCP server implementation integrating the Hyperliquid SDK for real-time exchange data retrieval. - iFlytek Workflow Runner - Connect to iFlytek Workflow infrastructure to execute custom agent tasks. - Image Generation via Replicate - Image synthesis capabilities using the Replicate Flux model. - InfluxDB Query Engine - Execute queries against the InfluxDB OSS API version 2. - Inoyu Unomi CDP - Retrieve and update customer profiles within an Apache Unomi Customer Data Platform. - Intercom Ticket Retrieval - An MCP-compliant server to fetch customer support tickets from Intercom for AI analysis. - iTerm2 Terminal Control - macOS integration allowing LLMs to dispatch and monitor commands within the iTerm2 terminal. - JavaFX Drawing Canvas - Utility for generating visual drawings on a JavaFX canvas element. - JDBC Database Connectivity - Connect to any standard JDBC source (MySQL, Oracle, SQL Server, SQLite, etc.) for CRUD operations and schema interaction. - JSON Processing Utility - Advanced server for JSON manipulation, supporting array/numeric/date operations and querying via JSONPath. - KiCad Project Interface - MCP server tailored for KiCad projects on Windows, Mac, and Linux environments. - Keycloak Identity Management - Natural language interface for Keycloak realm and user management (creation, listing, deletion). - Kibela API Interface (by kiwamizamurai) - Interaction layer for the Kibela API service. - kintone Record Management - Tooling to manage records and application structures within kintone via LLMs. - Kubernetes Cluster Management (Flux159) - Cluster interaction for managing pods, deployments, and services. - Kubernetes/OpenShift Control (manusa) - Robust K8s server offering full CRUD for all resources, plus specialized cluster interaction tools, with OpenShift compatibility. - Langflow Document QA - A demonstration server using Langflow backend to provide document-based question answering via MCP. - Lightdash BI Tool Connector - Interface for interacting with the Lightdash business intelligence platform. - Linear Issue Management (jerhadf) - Allows LLMs to query, create, and modify issues within the Linear project management system. - Linear Issue Management (Go) - A single-binary Go implementation for interacting with the Linear API. - LINE Messaging Integration (by amornpan) - Asynchronous Python implementation allowing LLMs to read, process, and respond to LINE chat messages, handling various message types. - LlamaCloud Index Access (by marcusschiesser) - Access data indexed and managed within a LlamaCloud instance. - Local Codebase Context Packer - Utility that packages repository contents for LLM context, supporting file inclusion/exclusion rules and custom pre-prompts. - macOS iMessage Interface - Securely interfaces with the local iMessage database to allow LLMs to query conversations, manage contacts, process attachments, and send/receive messages. - MariaDB Database Interface - Python-based MariaDB connectivity with configurable security policies. - Maton SaaS Connector - Connects agents to SaaS platforms like Salesforce and HubSpot. - MCP Server Directory Assistant - Tool for recommending appropriate MCP servers based on user requirements. - MCP Server Provisioning Service - A dynamic service that provisions and launches MCP servers on demand. - MCP Server Installer - A utility whose sole function is to install other MCP server packages. - mcp-k8s-go - Extensible Golang Kubernetes server for inspecting pods, logs, events, and namespaces. - Local RAG Web Search - A purely local MCP server providing RAG-like search functionality using DuckDuckGo and Google's MediaPipe Text Embedder. ✨ Zero API keys required ✨. - mcp-proxy - A gateway to convert servers using SSE transport or expose stdio servers as SSE endpoints. - mem0 Coding Preference Manager - An MCP server dedicated to managing configuration and coding preferences within the Mem0 system. - MSSQL Database Access (aekanun) - MSSQL integration featuring access controls and schema inspection. - MSSQL Database Access (JexinSam) (by jexin) - Python implementation for MSSQL interaction. - MSSQL Database Access (amornpan) (by amornpan) - Secure, read-only Python MSSQL server with schema awareness and strong access controls. - MSSQL Adaptation (daobataotie) (by daobataotie) - MSSQL server adapted from the SQLite MCP reference structure. - Universal Document Conversion - Converts various file types (PPTX, HTML, PDF, video transcripts) into Markdown format. - Mindmap Generator (by YuChenSSR) - Generates structured mindmaps based on input text containing Markdown syntax. - Minima Local RAG - MCP server enabling Retrieval-Augmented Generation over local file systems. - MongoDB Interface (kiliczsh) - A Model Context Protocol Server specifically for MongoDB. - MongoDB Lens Full Access - A comprehensive MCP server for deep interaction with MongoDB databases. - Monday.com Board Manager - Server for interacting with Monday.com boards and data items. - Multi-Cluster Kubernetes Gateway - A specialized gateway enabling GenAI systems to manage interactions across several Kubernetes clusters. - MySQL Database Access (benborla) (by benborla) - NodeJS implementation for MySQL connectivity with schema inspection and access controls. - MySQL Database Access (DesignComputer) (by DesignComputer) - Python implementation for MySQL connectivity with schema inspection and access controls. - n8n Workflow Automation - Provides tools for AI assistants to manage n8n workflows: listing, creating, updating, monitoring execution status, and deleting workflows. - NASA Data Aggregator (by ProgramComputer) - Unified access point for multiple NASA data sources (APOD, NEO, EPIC, GIBS, etc.). - National Parks Data Service - Provides current details on U.S. National Parks, including alerts, visitor centers, campgrounds, trails, and scheduled events. - NAVER Service Access (by pfldy2850) - Tools to interface with various Naver services, facilitating searches across blogs, news, and book databases. - Netherlands Rail Info (NS) - Access real-time Dutch train schedules and disruption alerts via the official NS API. - Neo4j Graph Database (da-okazaki) - A community-driven server for Neo4j graph database interactions. - Neovim Session Controller - An MCP Server designed to manage and interact with an active Neovim editing session. - Notion API Interface (suekou) (by suekou) - Interface for reading, writing, and updating Notion pages via the API. - Notion API Interface (v-3) (by v-3) - Notion integration allowing page searching, retrieval, modification, and creation via conversational input. - ntfy Notification Sender (by teddyzxcv) - Sends mobile notifications to the user using the ntfy push service. - oatpp C++ Integration - C++ framework integration; use Oat++ to construct MCP servers. - Obsidian Vault Search - Search and read content across an Obsidian vault or any directory containing Markdown files. - Obsidian Note Manager (StevenStavrakis) - (by Steven Stavrakis) Tools for searching, reading, editing, and organizing notes within an Obsidian.md vault. - OceanBase Secure Access (yuanoOo) - (by yuanoOo) An MCP server enabling secure interaction with OceanBase database instances. - Okta Identity Service - Interface for managing users and resources via the Okta API. - OneNote Graph API Access - (by Rajesh Vijay) Connects to Microsoft OneNote via Graph API to read notebooks/sections/pages and create new ones. - OpenAI WebSearch Tool Emulation - A Python server that exposes functionality equivalent to OpenAI's
web_searchbuilt-in tool. - OpenAPI Endpoint Discovery - Interface for interacting with APIs defined by OpenAPI specifications. - OpenAPI Semantic Search - Allows semantic lookup within extensive OpenAPI documentation to find the correct endpoint, with customizable server prefixes. - OpenAPI Schema Explorer - Allows LLMs to explore the structure of large OpenAPI definitions without context overload. - OpenCTI Threat Intelligence - Retrieve threat intelligence artifacts (reports, indicators, malware data) from the OpenCTI platform. - OpenDota Game Data - Retrieve Dota 2 match statistics and player performance metrics via the OpenDota API. - OpenRPC JSON-RPC Bridge - Tool for discovering and interacting with JSON-RPC services defined by OpenRPC. - Open Strategy Partners Marketing Tools - Utilities for marketing assets: content code editing, value mapping, and product positioning guidance. - Pandoc Document Conversion - Seamless format conversion service using Pandoc (e.g., HTML, PDF, DOCX, CSV to Markdown). - Personal Intelligence Framework (PIF) - PIF tools for file operations, structured reasoning, and journaling to support continuous, evolving human-AI collaboration. - Pinecone Vector DB Interface - Search and upload records to Pinecone, enabling basic RAG functionality, including leveraging its Inference API. - Placid.app Creative Generation - Generate image and video creatives using defined Placid.app templates. - Playwright Browser Automation - MCP Server utilizing Playwright for advanced browser automation and web scraping tasks. - Postman Collection Runner - Runs Postman Collections locally using Newman, reporting back on test success/failure status. - Productboard Integration - Integrates the Productboard API into agentic workflows via MCP. - Prometheus Monitoring Query - Query and perform analysis on data collected by the Prometheus monitoring system. - Pulumi Stack Manager - MCP Server for interacting with the Pulumi API, primarily for listing and creating Stacks. - Pushover Notification Sender - Sends instant notifications to personal devices via Pushover.net. - QGIS Geospatial Interface - Connects QGIS to AI agents via MCP, enabling prompt-assisted project setup, layer loading, code execution, and more. - QuickChart Visualization - A server utilizing QuickChart.io for generating dynamic charts from data inputs. - Qwen_Max Model Interface - An MCP server implementation specifically built to interface with Qwen models. - RabbitMQ Messaging Bridge - Server designed to publish and consume messages via a RabbitMQ broker. - RAG Web Browser (Apify) - An MCP server utilizing Apify's RAG Web Browser Actor to execute searches, scrape content, and format results in Markdown. - Reaper DAW Control - Interface for controlling operational aspects of Reaper Digital Audio Workstation projects. - Redis Cache Interaction (GongRzhe) - Server for Redis operations, including key management, TTL configuration, and pattern matching, suitable for caching layers. - Redis Cache Interaction (prajwalnayak7) - Interface for Redis, AWS MemoryDB, or similar in-memory key-value stores. - Rememberizer Knowledge Retrieval - An MCP server specialized for accessing and augmenting knowledge from the Rememberizer data source. - Replicate Model Runner - A simple tool-based interface for searching, initiating predictions on, tracking status of, and managing outputs from machine learning models hosted on Replicate. - Rquest Realistic HTTP Requests - An MCP server providing HTTP requests that mimic realistic browser fingerprints (TLS/JA3/JA4) to circumvent anti-bot defenses. - Rijksmuseum Art Search - Interface with the Rijksmuseum API for searching artwork, retrieving high-resolution image tiles, and exploring user collections. - Salesforce Data/Metadata Access - Tooling for both data manipulation and metadata interaction within Salesforce. - Scholarly Article Search - An MCP server dedicated to querying academic literature and scholarly databases. - Scrapling Anti-Bot Scraper - Accesses text content from websites protected by anti-automation measures by utilizing Scrapling technology. - SearXNG Proxy Server - A Model Context Protocol Server configured to interface with a self-hosted SearXNG instance. - ServiceNow Instance Controller - An MCP server designed for interacting with a target ServiceNow instance. - Siri Shortcuts Exposure - Exposes all available Siri Shortcuts on macOS as functional MCP tools. - Snowflake Database Access - Enables LLMs to perform secure, controlled data operations within Snowflake environments. - Solana Blockchain Operations - This server provides LLMs with access to 40+ protocol actions on the Solana blockchain, leveraging the Solana Agent Kit. - Spotify Media Control - Allows an LLM to control playback and use features within Spotify. - Starwind UI Component Guide - Provides relevant commands and documentation to enable LLMs to utilize Starwind UI's open-source Astro components effectively. - Stripe Financial Operations (atharvagupta2003) - Integration with the Stripe API for managing payments, customers, and refunds. - TMDB Media Information - Integrates The Movie Database (TMDB) API for movie lookups, search, and content recommendations. - Tavily Search with Filters - An MCP server wrapping Tavily's search/news API with support for explicit URL inclusion/exclusion lists. - Telegram Messaging Client - Provides paginated chat history reading, message fetching, and message sending capabilities for Telegram via the Telethon library. - Terminal Command Executor - Server for secure execution of terminal commands, filesystem navigation, and file operations via a unified protocol. - Ticketmaster Event Search - Search for events, venues, and attractions using the Ticketmaster Discovery API. - Todoist Task Management - Interface for managing tasks within the Todoist application. - Typesense Search Engine - Provides LLMs access to Typesense's search, discovery, and data analysis capabilities across collections. - Travel Itinerary Planner - Travel planning utility integrating Google Maps for location identification, place details, and route computation. - Unity Catalog Execution - Enables LLMs to interact with Unity Catalog AI, supporting CRUD operations on Catalog Functions and executing them as tools. - Unity3D Editor Access (Advanced) - Advanced Unity integration allowing direct execution of editor code, log retrieval, state fetching, and project file system access for enhanced script/asset development. - Unity3D Editor Tools - An MCP server providing LLMs access to Unity Editor utilities (hierarchy state, console logs, test results) for tool execution or resource gathering. - VegaLite Visualization Generator - Generates interactive visualizations from incoming data streams using the VegaLite specification and a built-in renderer. - Video Editing Suite - A server for manipulating and searching videos, integrating with the Video Jungle asset library. - Virtual World Navigator - Integrates Google Maps/Street View, PixAI, Stability.ai, ComfyUI, and Bluesky to simulate virtual environments for LLMs (implemented in Effect.ts). - VolcEngine TOS Object Fetcher - A sample server for flexibly retrieving files from the VolcEngine TOS storage service. - Wanaku Routing Engine - An SSE-based routing engine that acts as a gateway for connecting enterprise backend systems to AI agents. - Webflow API Connector - Interface for interacting with the Webflow APIs for site management. - Whale Crypto Transaction Tracker - A dedicated MCP server for monitoring large cryptocurrency whale transactions. - Whois Lookup Utility - Performs WHOIS lookups across domain names, IP addresses, Autonomous System Numbers (ASN), and Top-Level Domains (TLD). - WildFly Server Management - Enables LLMs to manage running WildFly instances by retrieving metrics, logs, and invoking administrative operations. - Windows CLI Access (PowerShell/CMD) - Secure MCP server providing controlled execution access to PowerShell, CMD, and Git Bash shells on Windows. - World Bank Data Indicator Fetcher - Fetches specific data indicators available through the World Bank data API. - X (Twitter) API Client (EnesCinr) (by EnesCinr) - Post tweets and execute searches based on queries using the Twitter API. - X (Twitter) Posting (vidhupv) (by vidhupv) - Directly create, manage, and publish content to X/Twitter through a conversational interface. - xcodebuild iOS Build Tool - 🍎 Tool to orchestrate iOS Xcode workspace/project builds and relay compilation errors back to the LLM. - Xero Accounting Interface (john-zhang-dev) - Streamlines accounting, invoicing, and business process interaction via the official Xero MCP server. - XiYan Natural Language SQL - 🗄️ An MCP server that translates natural language requests into SQL queries executed against a database, powered by XiyanSQL. - XMind File Search - Read and perform searches across XMind files within a specified directory structure. - YouTube Integration Suite - Comprehensive YouTube API integration supporting video administration, Shorts creation, and analytics data retrieval.
📚 Development Ecosystem
High-level frameworks simplifying the creation and deployment of MCP servers and clients.
For server development
- EasyMCP (TypeScript)
- FastAPI to MCP Exposer – A tool by Tadata that auto-generates MCP tools from existing FastAPI endpoints with zero setup.
- FastMCP (TypeScript)
- Foxy Contexts – A library for building MCP servers using Golang, developed by strowk.
- Higress Hosting Solution - A hosting architecture for MCP Servers using Envoy-based API Gateway extensions via wasm plugins.
- MCP-Framework Build robust MCP servers swiftly in Typescript. Includes a CLI for project scaffolding (
mcp create app). Get operational in under five minutes, by Alex Andru. - Quarkus MCP Server SDK (Java)
- Standard MCP Template - A CLI-generated boilerplate project in TypeScript, supporting dual transport protocols and an extensible architecture.
For client development
- codemirror-mcp - CodeMirror extension implementing resource mentioning and prompt command dispatch for MCP.
📚 Reference Materials
Supporting documentation and community hubs for MCP.
- AiMCP Tool Discovery - A registry for finding suitable MCP clients and servers by Hekmon
- Awesome Crypto MCPs by badkk - A specialized compilation of cryptocurrency-focused MCP servers by Luke Fan
- Awesome MCP Servers by appcypher - A curated inventory of MCP servers by Stephen Akinyemi
- Awesome MCP Servers by punkpeye (Site) - A curated list of servers by Frank Fiegel
- Awesome MCP Servers by wong2 (Site) - A curated inventory of MCP servers by wong2
- Community Discord (glama.ai) – A community server for MCP discussions by Frank Fiegel
-
Community Discord (ModelContextProtocol) – An active developer community for discussion, collaboration, and project sharing regarding the Model Context Protocol by Alex Andru
-
MCP Project Badges – Tools for embedding standardized, visible badges in MCP project documentation by Ironben
- MCP Servers Hub (Website) - A curated directory of MCP servers by apappascs
- MCP X Community Link – The official X community for MCP discussions by Xiaoyi
- mcp-cli - A command-line inspector utility for verifying Model Context Protocol interactions by wong2
- mcp-get - CLI for easily installing and managing MCP server packages by Michael Latman
- mcp-guardian - A GUI application and set of tools for proxying and controlling access to running MCP servers by EQTY Lab.
- mcp-manager - A lightweight web interface for deploying and managing local MCP servers for Claude Desktop by Zue.
- MCPHub Desktop Client – A native MacOS & Windows application for discovering, deploying, and maintaining local MCP servers by Jeamee.
- mcp.run - A centralized registry and control plane offering secure, portable installation/execution of MCP Servers.
- mcp-dockmaster - An Open-Source Graphical User Interface for deploying and supervising MCP servers across Windows, Linux, and MacOS.
mkinf Registry - An open registry hosting available MCP Servers to accelerate AI agent tooling workflows.
- Open-Sourced MCP Servers Directory - A curated index of community MCP servers by mcpso
OpenTools Registry - An open-source registry for finding, deploying, and developing with MCP servers by opentoolsteam.
- PulseMCP Newsletter (API Docs) - Community hub featuring a weekly digest of new servers, clients, articles, and industry news, managed by Tadas Antanavicius, Mike Coughlin, and Ravina Patel.
- r/mcp Subreddit – A dedicated Reddit community for MCP topics by Frank Fiegel.
-
r/modelcontextprotocol Subreddit – The official Reddit space for discussing ideas, seeking help, networking, and showcasing Model Context Protocol projects by Alex Andru.
-
Smithery Tool Registry - A registry of MCP servers designed to help agents select optimal tools, created by Henry Mao.
- Toolbase Desktop Manager - A desktop utility that allows users to install and manage MCP servers with zero coding via a graphical interface, developed by gching.
🚀 Initial Setup
Launching Local MCP Utilities
Servers implemented in TypeScript within this directory are launchable via npx.
For instance, to activate the [Memory] service: sh npx -y @modelcontextprotocol/server-memory
Servers written in Python can be deployed using uvx (recommended) or pip.
To start the [Git] server using uvx:
sh
Using uvx
uvx mcp-server-git
Using pip
pip install mcp-server-git python -m mcp_server_git
Refer to these instructions for uv/uvx installation and these for pip setup.
Integrating with an MCP Client
Running a server standalone is insufficient; it must be configured within an MCP client application. Below is the configuration snippet for Claude Desktop to utilize the server started above:
{ "mcpServers": { "memory": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-memory"] } } }
Further examples demonstrating Claude Desktop client configuration:
{
"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": "
🛠️ Developing Custom Utilities
Intend to build your own MCP server? Consult the official documentation at modelcontextprotocol.io for detailed tutorials, recommended methodologies, and implementation specifications.
🤝 Collaboration
Refer to [CONTRIBUTING.md] for guidelines on contributing to this repository.
🔒 Safety
For reporting security vulnerabilities, consult [SECURITY.md].
📜 Licensing
This codebase is distributed under the MIT License; review the [LICENSE] file for particulars.
💬 Community Channels
⭐ Endorsement
We encourage starring this repository and contributing new features or server implementations if you find MCP utilities valuable!
Managed by Anthropic, but collaboratively built by the community. The Model Context Protocol remains open source, and contributions are welcomed across all server implementations and feature enhancements!
WIKIPEDIA: XMLHttpRequest (XHR) defines an Application Programming Interface within JavaScript, commonly used by web browsers to issue HTTP requests to a server. This capability allows client-side web applications to communicate with the backend after the initial page load, receiving data asynchronously. XMLHttpRequest is a core component of Ajax development patterns. Before its widespread adoption, standard mechanisms for server interaction, such as hyperlink navigation or form submissions, typically necessitated reloading the entire webpage.
== Genesis ==
The foundational concept for XMLHttpRequest originated in the year 2000, developed by the team behind Microsoft Outlook. It was first integrated into the Internet Explorer 5 browser release (1999). Initially, the syntax did not use the standard XMLHttpRequest name; instead, developers relied on instantiation via ActiveXObject("Msxml2.XMLHTTP") or ActiveXObject("Microsoft.XMLHTTP"). By the time Internet Explorer 7 was released (2006), all contemporary browsers had adopted the explicit XMLHttpRequest identifier.
This identifier has since become the universally accepted standard across all major browser engines, including Mozilla's Gecko (since 2002), Safari 1.2 (2004), and Opera 8.0 (2005).
=== Standardization === The World Wide Web Consortium (W3C) initiated the formal specification process, releasing a Working Draft on April 5, 2006. A Level 2 specification, introducing progress monitoring, cross-origin request capabilities, and byte stream handling, was published on February 25, 2008. Subsequently, the Level 2 features were merged back into the primary specification by the close of 2011. Development was later transferred to WHATWG, which now maintains the document as a living specification using Web IDL.
== Operational Use == The typical process for dispatching a request using XMLHttpRequest involves several sequential programming actions.
- Instantiation of an XMLHttpRequest object via its constructor:
- Invocation of the "open" method to define the request modality (GET/POST, etc.), specify the target resource URI, and select synchronous or asynchronous execution mode:
- For asynchronous operations, attaching an event handler to monitor state transitions:
- Triggering the request transmission using the "send" method:
- Monitoring the state changes within the assigned event listener. Upon successful server completion, the response is typically accessible via the "responseText" property once the object reaches state 4 (the "done" state). Beyond these fundamentals, XMLHttpRequest offers extensive configuration for request tailoring and response management. Custom HTTP headers can be appended to dictate server behavior, and data payloads can be uploaded during the "send" call. Responses can be automatically deserialized from JSON into native JavaScript structures or processed incrementally as data segments arrive, avoiding necessary waits for the full transmission. Requests can also be canceled mid-flight or configured to time out if they do not complete within a defined interval.
== Inter-Domain Communication (Cross-Domain) ==
In the early stages of the World Wide Web's evolution, mechanisms were identified that could permit data transfer be
