Discover Awesome MCP Servers

Extend your agent with 16,638 capabilities via MCP servers.

All16,638
Math Expression MCP Server

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

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

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

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

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

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

Z3 Theorem Prover with Functional Programming

Máy chủ MCP cho trình chứng minh định lý z3

Miro MCP Server

Miro MCP Server

Máy chủ Giao thức Ngữ cảnh Mô hình (mcp) cho Miro

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

Claude-to-Gemini MCP Server

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

example-mcp-server-streamable-http

A Simple MCP Server and Client

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

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

MCP Server Python

File System MCP Server

File System MCP Server

Gương của

crawl4ai-mcp

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

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

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

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...

Sorry, read the code...

AI-Verse MCP Server

AI-Verse MCP Server

MCP-Server com CoConuT (Continuous Chain of Thought)

MCP-Server com CoConuT (Continuous Chain of Thought)

Azure Container Apps remote MCP server example

Azure Container Apps remote MCP server example

YouTube Transcript MCP Server

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

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

MCP-Server-TESS

Gương của

Hands-on MCP (Message Control Protocols) Guide

Hands-on MCP (Message Control Protocols) Guide

MCP cơ bản

Remote MCP Server Authless

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

mcp-pkm-logseq MCP server

A fairly customizable MCP server for Logseq

F1 MCP Server

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.