Discover Awesome MCP Servers
Extend your agent with 16,638 capabilities via MCP servers.
- All16,638
- Developer Tools3,867
- Search1,714
- Research & Data1,557
- AI Integration Systems229
- Cloud Platforms219
- Data & App Analysis181
- Database Interaction177
- Remote Shell Execution165
- Browser Automation147
- Databases145
- Communication137
- AI Content Generation127
- OS Automation120
- Programming Docs Access109
- Content Fetching108
- Note Taking97
- File Systems96
- Version Control93
- Finance91
- Knowledge & Memory90
- Monitoring79
- Security71
- Image & Video Processing69
- Digital Note Management66
- AI Memory Systems62
- Advanced AI Reasoning59
- Git Management Tools58
- Cloud Storage51
- Entertainment & Media43
- Virtualization42
- Location Services35
- Web Automation & Stealth32
- Media Content Processing32
- Calendar Management26
- Ecommerce & Retail18
- Speech Processing18
- Customer Data Platforms16
- Travel & Transportation14
- Education & Learning Tools13
- Home Automation & IoT13
- Web Search Integration12
- Health & Wellness10
- Customer Support10
- Marketing9
- Games & Gamification8
- Google Cloud Integrations7
- Art & Culture4
- Language Translation3
- Legal & Compliance2
Math Expression MCP Server
A tool server that processes mathematical expressions via Multi-Chain Protocol (MCP), allowing LLMs to solve math problems through tool integration.
godoc-mcp-server
Một máy chủ MCP cung cấp pkg.go.dev. Dành cho tất cả các lập trình viên Golang.
Enhanced MCP MSSQL Server
Enables AI agents to securely connect to and query Microsoft SQL Server databases with read-only access, schema discovery, and relationship mapping. Features advanced security protections, health monitoring, and bulk operations for production environments.
JetsonMCP
Connects AI assistants to NVIDIA Jetson Nano systems for edge computing management, enabling natural language control of AI workloads, hardware optimization, and system administration tasks.
mcp-confluent
Một triển khai máy chủ MCP được xây dựng để tương tác với Confluent Kafka và các API REST của Confluent Cloud.
mxHERO Mail2Cloud MCP
High performance email search for teams & companies. Secure & scalable across email accounts w/ custom filters (e.g., customer facing communications only).
Z3 Theorem Prover with Functional Programming
Máy chủ MCP cho trình chứng minh định lý z3
Miro MCP Server
Máy chủ Giao thức Ngữ cảnh Mô hình (mcp) cho Miro
Remote MCP Server on Cloudflare
Claude-to-Gemini MCP Server
Enables Claude to use Google Gemini as a secondary AI through MCP for large-scale codebase analysis and complex reasoning tasks. Supports both Gemini Flash and Pro models with specialized functions for general queries and comprehensive code analysis.
example-mcp-server-streamable-http
example-mcp-server-streamable-http
A Simple MCP Server and Client
Okay, here's a simple example of an MCP (Minecraft Communications Protocol) client and server in Python. This is a very basic illustration and doesn't cover all the complexities of a real MCP implementation. It focuses on establishing a connection, sending a simple message, and receiving a response. **Important Considerations:** * **Security:** This example is *not* secure. It transmits data in plain text. For any real-world application, you'd need to implement proper encryption (e.g., TLS/SSL). * **Error Handling:** The error handling is minimal. A robust implementation would need more comprehensive error checking and handling of exceptions. * **MCP Complexity:** The actual MCP used by Minecraft is far more complex than this. This is just a simplified demonstration of the basic client-server interaction. * **Dependencies:** This example uses the standard `socket` library, which is built into Python. **Server (server.py):** ```python import socket HOST = '127.0.0.1' # Standard loopback interface address (localhost) PORT = 65432 # Port to listen on (non-privileged ports are > 1023) with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind((HOST, PORT)) s.listen() print(f"Server listening on {HOST}:{PORT}") conn, addr = s.accept() with conn: print(f"Connected by {addr}") while True: data = conn.recv(1024) # Receive up to 1024 bytes if not data: break decoded_data = data.decode('utf-8') print(f"Received: {decoded_data}") # Simple response response = f"Server received: {decoded_data}".encode('utf-8') conn.sendall(response) ``` **Client (client.py):** ```python import socket 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)) message = "Hello, Server!" s.sendall(message.encode('utf-8')) data = s.recv(1024) print(f"Received: {data.decode('utf-8')}") ``` **How to Run:** 1. **Save:** Save the code as `server.py` and `client.py` in separate files. 2. **Run the Server:** Open a terminal or command prompt and navigate to the directory where you saved the files. Run the server: ```bash python server.py ``` 3. **Run the Client:** Open another terminal or command prompt (in the same directory) and run the client: ```bash python client.py ``` **Explanation:** * **Server (server.py):** * `socket.socket(socket.AF_INET, socket.SOCK_STREAM)`: Creates a socket object. `AF_INET` is the address family for IPv4, and `SOCK_STREAM` is the socket type for TCP (a reliable, connection-oriented protocol). * `s.bind((HOST, PORT))`: Binds the socket to a specific address (IP address and port). * `s.listen()`: Enables the server to accept connections. * `s.accept()`: Waits for a client to connect. It returns a new socket object (`conn`) representing the connection and the client's address (`addr`). * `conn.recv(1024)`: Receives data from the client (up to 1024 bytes at a time). * `conn.sendall(response)`: Sends data back to the client. `sendall` attempts to send all the data. * The `with` statement ensures that the socket is properly closed when the block is exited. * **Client (client.py):** * `socket.socket(socket.AF_INET, socket.SOCK_STREAM)`: Creates a socket object (same as the server). * `s.connect((HOST, PORT))`: Connects to the server at the specified address. * `s.sendall(message.encode('utf-8'))`: Sends the message to the server. The message is encoded into bytes using UTF-8. * `s.recv(1024)`: Receives data from the server (up to 1024 bytes). * `data.decode('utf-8')`: Decodes the received bytes back into a string using UTF-8. **Output:** * **Server:** ``` Server listening on 127.0.0.1:65432 Connected by ('127.0.0.1', <some_port_number>) Received: Hello, Server! ``` * **Client:** ``` Received: Server received: Hello, Server! ``` **Vietnamese Translation of Explanation:** Đây là một ví dụ đơn giản về máy khách (client) và máy chủ (server) MCP (Minecraft Communications Protocol) bằng Python. Đây chỉ là một minh họa cơ bản và không bao gồm tất cả các phức tạp của một triển khai MCP thực tế. Nó tập trung vào việc thiết lập kết nối, gửi một tin nhắn đơn giản và nhận phản hồi. **Các lưu ý quan trọng:** * **Bảo mật:** Ví dụ này *không* an toàn. Nó truyền dữ liệu ở dạng văn bản thuần túy. Đối với bất kỳ ứng dụng thực tế nào, bạn cần triển khai mã hóa thích hợp (ví dụ: TLS/SSL). * **Xử lý lỗi:** Việc xử lý lỗi là tối thiểu. Một triển khai mạnh mẽ sẽ cần kiểm tra lỗi toàn diện hơn và xử lý các ngoại lệ. * **Độ phức tạp của MCP:** MCP thực tế được Minecraft sử dụng phức tạp hơn nhiều so với ví dụ này. Đây chỉ là một minh chứng đơn giản về tương tác máy khách-máy chủ cơ bản. * **Phụ thuộc:** Ví dụ này sử dụng thư viện `socket` tiêu chuẩn, được tích hợp sẵn trong Python. **Máy chủ (server.py):** (Xem code ở trên) **Máy khách (client.py):** (Xem code ở trên) **Cách chạy:** 1. **Lưu:** Lưu mã dưới dạng `server.py` và `client.py` trong các tệp riêng biệt. 2. **Chạy máy chủ:** Mở một terminal hoặc command prompt và điều hướng đến thư mục nơi bạn đã lưu các tệp. Chạy máy chủ: ```bash python server.py ``` 3. **Chạy máy khách:** Mở một terminal hoặc command prompt khác (trong cùng thư mục) và chạy máy khách: ```bash python client.py ``` **Giải thích:** * **Máy chủ (server.py):** * `socket.socket(socket.AF_INET, socket.SOCK_STREAM)`: Tạo một đối tượng socket. `AF_INET` là họ địa chỉ cho IPv4 và `SOCK_STREAM` là loại socket cho TCP (một giao thức hướng kết nối, đáng tin cậy). * `s.bind((HOST, PORT))`: Liên kết socket với một địa chỉ cụ thể (địa chỉ IP và cổng). * `s.listen()`: Cho phép máy chủ chấp nhận kết nối. * `s.accept()`: Chờ máy khách kết nối. Nó trả về một đối tượng socket mới (`conn`) đại diện cho kết nối và địa chỉ của máy khách (`addr`). * `conn.recv(1024)`: Nhận dữ liệu từ máy khách (tối đa 1024 byte mỗi lần). * `conn.sendall(response)`: Gửi dữ liệu trở lại máy khách. `sendall` cố gắng gửi tất cả dữ liệu. * Câu lệnh `with` đảm bảo rằng socket được đóng đúng cách khi khối lệnh kết thúc. * **Máy khách (client.py):** * `socket.socket(socket.AF_INET, socket.SOCK_STREAM)`: Tạo một đối tượng socket (giống như máy chủ). * `s.connect((HOST, PORT))`: Kết nối với máy chủ tại địa chỉ được chỉ định. * `s.sendall(message.encode('utf-8'))`: Gửi tin nhắn đến máy chủ. Tin nhắn được mã hóa thành byte bằng UTF-8. * `s.recv(1024)`: Nhận dữ liệu từ máy chủ (tối đa 1024 byte). * `data.decode('utf-8')`: Giải mã các byte đã nhận trở lại thành một chuỗi bằng UTF-8. **Đầu ra:** * **Máy chủ:** (Xem output ở trên) * **Máy khách:** (Xem output ở trên) This provides a basic understanding of client-server communication using sockets. Remember to adapt and expand upon this example for more complex and secure applications.
Jokes MCP Server
An MCP server that retrieves jokes from three different sources: Chuck Norris jokes, Dad jokes, and Yo Mama jokes.
MCP Server Python
File System MCP Server
Gương của
crawl4ai-mcp
Máy chủ MCP để thu thập dữ liệu web và thu thập thông tin, được xây dựng bằng Crawl4AI.
AWS SecurityHub MCP Server
This server implements the Multi-Agent Conversation Protocol for AWS SecurityHub, enabling interaction with AWS SecurityHub API through natural language commands.
MCP-RAG
An MCP-compatible system that handles large files (up to 200MB) with intelligent chunking and multi-format document support for advanced retrieval-augmented generation.
MCP Secure Installer
Automatically installs and containerizes MCP servers from GitHub repositories using MCP sampling to analyze repositories and create appropriate Docker images.
Sorry, read the code...
AI-Verse MCP Server
MCP-Server com CoConuT (Continuous Chain of Thought)
Azure Container Apps remote MCP server example
YouTube Transcript MCP Server
Enables Claude AI to extract transcripts from YouTube videos with zero setup required. Works on all platforms including mobile, supports multiple languages, and handles all YouTube URL formats through a cloud-hosted service.
UniProt MCP Server
Provides seamless access to UniProtKB protein database, enabling queries for protein entries, sequences, Gene Ontology annotations, full-text search, and ID mapping across 200+ database types.
MCP-Server-TESS
Gương của
Hands-on MCP (Message Control Protocols) Guide
MCP cơ bản
Remote MCP Server Authless
A tool that deploys a remote Model Context Protocol (MCP) server on Cloudflare Workers without authentication requirements, allowing developers to add custom tools that can be accessed from Claude Desktop or the Cloudflare AI Playground.
mcp-pkm-logseq MCP server
A fairly customizable MCP server for Logseq
F1 MCP Server
Provides comprehensive Formula 1 data access including race schedules, session results, lap times, telemetry data, driver/constructor standings, and circuit information. Enables users to retrieve and analyze F1 racing data through natural language queries using the FastF1 Python package.