Discover Awesome MCP Servers

Extend your agent with 53,901 capabilities via MCP servers.

All53,901
Joplin Server MCP

Joplin Server MCP

MCP server for Joplin Server that gives LLMs full access to notes, notebooks, tags, and attachments via the REST API.

Sanka MCP Server

Sanka MCP Server

A Model Context Protocol server that integrates the Sanka TypeScript SDK to provide document search and code execution capabilities. It allows clients to interact with Sanka's public API through a hosted HTTP or SSE interface.

redmine-mcp

redmine-mcp

A stateless MCP server for Redmine that allows users to interact with issues, time entries, wiki, projects, and more via their own API keys.

swarm-mcp

swarm-mcp

Orchestrate parallel Claude agent workloads via Docker containers with combinators for parallel execution, map-reduce, and pipeline workflows.

Gym MCP Server

Gym MCP Server

Expose any Gymnasium environment as an MCP server, automatically converting the Gym API into MCP tools that any agent can call via standard JSON interfaces.

AI Model Advisor MCP Server

AI Model Advisor MCP Server

Enables AI agents to discover, compare, and select the best AI models across multiple providers based on pricing, performance, and capabilities, with real-time cost estimation and benchmarking.

Home Tracker MCP

Home Tracker MCP

A personal MCP server for tracking household expenses and shared notes, with pre-built email templates to keep you and your wife in sync.

open-sales-stack

open-sales-stack

Collection of B2B sales intelligence MCP servers. Includes website analysis, tech stack detection, hiring signals, review aggregation, ad tracking, social profiles, financial reporting and more for AI-powered prospecting

Nexus MCP

Nexus MCP

MCP server with X402 payment integration, enabling AI agents to access paid tools like weather, web search, and image generation with crypto payments via MetaMask on Base network.

Tapetide MCP Server

Tapetide MCP Server

Connects AI assistants to real-time Indian stock market data with 34 tools for search, screening, analysis, portfolio tracking, and market insights across all NSE and BSE stocks.

aperion-shield

aperion-shield

Local guardrail proxy for AI coding agents. Wraps any MCP server (stdio or HTTP/SSE) and blocks destructive tool calls before they execute, with TOFU catalog pinning against rug pulls and tool-poisoning/result-injection scanning. Single Rust binary, Apache-2.0.

Remote MCP Server (Authless)

Remote MCP Server (Authless)

Deploys a Model Context Protocol server on Cloudflare Workers without authentication requirements, allowing you to create and expose custom AI tools to clients like Claude Desktop or Cloudflare AI Playground.

MCP Server MySQL

MCP Server MySQL

Enables LLMs to interact with MySQL databases through standardized protocol, supporting database management, table operations, data queries, and modifications with configurable permission controls.

CaptureMind

CaptureMind

Turn Claude Desktop conversations into visual mind maps via MCP. Highlights blockers to surface where you're stuck.

PulseAgent

PulseAgent

An interrupt-aware MCP sidecar for long-running coding agents that detects changes in user guidance, constraints, or plans, enabling agents to pause, replan, and acknowledge updates before continuing.

MCP Server Directory

MCP Server Directory

Khám phá và chia sẻ các Máy chủ Giao thức Bối cảnh Mô hình (Model Context Protocol Servers) cho các ứng dụng, phát triển và tích hợp AI.

Allociné MCP Server

Allociné MCP Server

Enables users to search for movies and retrieve showtimes from Allociné, including cinema locations, screening times, and formats (VF, VOST, 3D, IMAX) for specific cities or postal codes in France.

DA Live Admin MCP Server

DA Live Admin MCP Server

Enables LLM assistants to manage Document Authoring (DA) repositories through the DA Live Admin API, supporting operations like listing, creating, updating, and deleting source files, managing configurations, and looking up media and fragment references.

Neil Mcp Server Include Mysql

Neil Mcp Server Include Mysql

include: mcp-mysql

MCPLab

MCPLab

Dưới đây là một số ví dụ, code, thiết kế và hướng dẫn về MCP (Model Context Protocol) server-client: **Lưu ý quan trọng:** MCP (Model Context Protocol) không phải là một giao thức phổ biến hoặc được sử dụng rộng rãi. Có thể bạn đang đề cập đến một giao thức tùy chỉnh hoặc một giao thức cụ thể trong một ngữ cảnh hẹp. Do đó, thông tin tôi cung cấp có thể không hoàn toàn chính xác hoặc đầy đủ. **Giả định:** Tôi sẽ giả định rằng MCP là một giao thức tùy chỉnh được thiết kế để truyền tải dữ liệu mô hình (model data) giữa một máy chủ (server) và một máy khách (client). **1. Thiết kế tổng quan:** * **Mục tiêu:** Cho phép máy khách yêu cầu và nhận dữ liệu mô hình từ máy chủ. * **Kiến trúc:** Mô hình client-server. * **Giao thức:** Có thể dựa trên TCP hoặc UDP. TCP thường được ưu tiên hơn vì đảm bảo độ tin cậy. * **Định dạng dữ liệu:** Có thể sử dụng JSON, XML, Protocol Buffers, hoặc một định dạng tùy chỉnh. JSON thường được sử dụng vì tính đơn giản và dễ đọc. **2. Ví dụ về tin nhắn MCP (sử dụng JSON):** * **Yêu cầu từ máy khách (Client Request):** ```json { "type": "request", "model_name": "product", "model_id": 123, "fields": ["name", "price", "description"] } ``` * `type`: Loại tin nhắn (request). * `model_name`: Tên của mô hình (ví dụ: "product"). * `model_id`: ID của mô hình cụ thể. * `fields`: Danh sách các trường cần lấy. * **Phản hồi từ máy chủ (Server Response):** ```json { "type": "response", "model_name": "product", "model_id": 123, "data": { "name": "Awesome Product", "price": 99.99, "description": "A fantastic product for everyone." }, "status": "success" } ``` * `type`: Loại tin nhắn (response). * `model_name`: Tên của mô hình. * `model_id`: ID của mô hình. * `data`: Dữ liệu của mô hình. * `status`: Trạng thái của yêu cầu (ví dụ: "success", "error"). * **Thông báo lỗi (Error Message):** ```json { "type": "error", "message": "Model not found." } ``` **3. Ví dụ code (Python):** **Server (sử dụng TCP):** ```python import socket import json HOST = '127.0.0.1' # Standard loopback interface address (localhost) PORT = 65432 # Port to listen on (non-privileged ports are > 1023) # Giả sử chúng ta có một hàm để lấy dữ liệu mô hình def get_model_data(model_name, model_id, fields): # Đây chỉ là một ví dụ đơn giản if model_name == "product" and model_id == 123: data = { "name": "Awesome Product", "price": 99.99, "description": "A fantastic product for everyone." } return {field: data.get(field) for field in fields} else: return None with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind((HOST, PORT)) s.listen() conn, addr = s.accept() with conn: print('Connected by', addr) while True: data = conn.recv(1024) if not data: break try: request = json.loads(data.decode()) if request["type"] == "request": model_data = get_model_data(request["model_name"], request["model_id"], request["fields"]) if model_data: response = { "type": "response", "model_name": request["model_name"], "model_id": request["model_id"], "data": model_data, "status": "success" } conn.sendall(json.dumps(response).encode()) else: error_response = { "type": "error", "message": "Model not found." } conn.sendall(json.dumps(error_response).encode()) else: error_response = { "type": "error", "message": "Invalid request type." } conn.sendall(json.dumps(error_response).encode()) except json.JSONDecodeError: error_response = { "type": "error", "message": "Invalid JSON format." } conn.sendall(json.dumps(error_response).encode()) ``` **Client (sử dụng TCP):** ```python import socket import json HOST = '127.0.0.1' # The server's hostname or IP address PORT = 65432 # The port used by the server with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((HOST, PORT)) request = { "type": "request", "model_name": "product", "model_id": 123, "fields": ["name", "price", "description"] } s.sendall(json.dumps(request).encode()) data = s.recv(1024) print('Received', repr(data)) try: response = json.loads(data.decode()) print(response) except json.JSONDecodeError: print("Invalid JSON response.") ``` **4. Các bước triển khai:** 1. **Định nghĩa giao thức:** Xác định các loại tin nhắn, định dạng dữ liệu và quy tắc giao tiếp. 2. **Triển khai máy chủ:** Viết code máy chủ để lắng nghe các yêu cầu, xử lý chúng và gửi phản hồi. 3. **Triển khai máy khách:** Viết code máy khách để gửi yêu cầu và xử lý phản hồi. 4. **Kiểm tra:** Kiểm tra kỹ lưỡng để đảm bảo giao thức hoạt động chính xác. **5. Các cân nhắc thiết kế:** * **Bảo mật:** Nếu dữ liệu nhạy cảm, hãy sử dụng mã hóa (ví dụ: TLS/SSL). * **Xử lý lỗi:** Xử lý các lỗi một cách duyên dáng và cung cấp thông tin lỗi hữu ích. * **Khả năng mở rộng:** Thiết kế giao thức để có thể mở rộng trong tương lai. * **Hiệu suất:** Tối ưu hóa giao thức để có hiệu suất tốt. * **Phiên bản:** Sử dụng phiên bản giao thức để đảm bảo khả năng tương thích ngược. **6. Hướng dẫn và tài liệu:** Vì MCP không phải là một giao thức tiêu chuẩn, bạn có thể không tìm thấy nhiều hướng dẫn hoặc tài liệu trực tuyến. Tuy nhiên, bạn có thể tìm thấy thông tin hữu ích về các giao thức client-server nói chung, TCP/IP, và các định dạng dữ liệu như JSON và Protocol Buffers. **Quan trọng:** * Hãy nhớ rằng đây chỉ là một ví dụ đơn giản. Bạn có thể cần điều chỉnh nó để phù hợp với nhu cầu cụ thể của mình. * Hãy cẩn thận khi xử lý dữ liệu từ máy khách, đặc biệt là nếu bạn đang sử dụng nó để truy cập cơ sở dữ liệu hoặc các tài nguyên khác. * Luôn luôn kiểm tra và xác thực dữ liệu đầu vào để ngăn chặn các cuộc tấn công bảo mật. Nếu bạn có thể cung cấp thêm thông tin về MCP (ví dụ: nó được sử dụng ở đâu, ai đã tạo ra nó), tôi có thể cung cấp thông tin chính xác và hữu ích hơn.

Water Bar Email MCP Server

Water Bar Email MCP Server

Enables sending branded wellness booking confirmation emails through Resend integration. Supports multiple email flows including AOI experience bookings with AI-suggested drink pairings and timeline layouts.

Fraim Context MCP

Fraim Context MCP

Enables semantic search of project documentation using hybrid vector and full-text search with fast and deep query modes for immediate results or complex multi-round synthesis.

EODHD MCP Server

EODHD MCP Server

Enables access to financial market data including EOD, intraday, fundamentals, news, and more via 75 read-only MCP tools.

mcp-csv-database

mcp-csv-database

Loads CSV files into a temporary SQLite database and provides comprehensive data analysis tools via MCP, enabling AI assistants to query, analyze, and export data using natural language.

covidence-mcp

covidence-mcp

Enables Claude to screen studies in Covidence by reading the live page and casting votes based on stored criteria, with all browser navigation handled by Claude itself.

ESP32-C3 MCP Music Server

ESP32-C3 MCP Music Server

Enables AI agents to control an ESP32-C3 audio client via MQTT for playing, pausing, and managing music from an HTTP library, with support for playlists and volume control.

@chartobserver/mcp-server

@chartobserver/mcp-server

An MCP server that lets an AI agent read your portfolio, place paper trades, and check the leaderboard on your ChartObserver account.

VPS MCP Server

VPS MCP Server

Enables AI agents to connect to and control a Virtual Private Server via SSH. It provides a comprehensive suite of tools for remote file system operations, session management, and shell command execution.

mcp-estacion-meteorologica-iot

mcp-estacion-meteorologica-iot

Exposes meteorological sensor data (temperature, humidity, pressure) from an IoT weather station via Supabase. Enables natural language queries for current readings, history, statistics, and alerts through MCP-compatible clients like Claude Desktop.

obsidian-emergent-mcp

obsidian-emergent-mcp

Provides Claude Code with deep access to an Obsidian vault through 28 tools for structural analysis, semantic retrieval, and git-backed timeseries tracking. It transforms your vault into a live knowledge base that Claude can search, navigate, and reason about using its knowledge graph.