Discover Awesome MCP Servers

Extend your agent with 14,617 capabilities via MCP servers.

All14,617
Copy-Paste MCP

Copy-Paste MCP

A Model Context Protocol server that provides a tool for extracting specific line ranges from text content while preserving exact formatting and newlines.

RAG Memory MCP

RAG Memory MCP

An advanced MCP server providing RAG-enabled memory through a knowledge graph with vector search capabilities, enabling intelligent information storage, semantic retrieval, and document processing.

Cashfree MCP Server

Cashfree MCP Server

Enables AI tools and agents to integrate with Cashfree's payment services (Payment Gateway, Payouts, and SecureID) using the Model Context Protocol, allowing transactions and account management through natural language.

MCP Dust Server

MCP Dust Server

Gương của

ActiveCampaign MCP Server by CData

ActiveCampaign MCP Server by CData

This project builds a read-only MCP server. For full read, write, update, delete, and action capabilities and a simplified setup, check out our free CData MCP Server for ActiveCampaign (beta): https://www.cdata.com/download/download.aspx?sku=JUZK-V&type=beta

GitLab WeChat MCP

GitLab WeChat MCP

Enables users to retrieve GitLab commit records and automatically generate daily work reports that can be sent to WeChat Work groups. Supports querying commits by date and user, with seamless enterprise messaging integration.

GitHub-Jira MCP Server

GitHub-Jira MCP Server

Enables secure integration between GitHub and Jira with permission controls, allowing users to manage repositories, create issues and pull requests, and handle Jira project workflows through natural language. Supports OAuth authentication and comprehensive security enforcement for both platforms.

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.

MCP-Server com CoConuT (Continuous Chain of Thought)

MCP-Server com CoConuT (Continuous Chain of Thought)

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

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.

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

AI-Verse MCP Server

AI-Verse MCP Server

Doris MCP Server

Doris MCP Server

Backend service implementing the Model Control Panel protocol that connects to Apache Doris databases, allowing users to execute SQL queries, manage metadata, and potentially leverage LLMs for tasks like natural language to SQL conversion.

Salesforce MCP Integration

Salesforce MCP Integration

A Model Context Protocol server that allows execution of SOQL queries and interaction with Salesforce data through a standardized interface.

MetaTag Genie

MetaTag Genie

MetaTag Genie

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.

Azure HPC/AI MCP Server

Azure HPC/AI MCP Server

Enables users to query Azure HPC/AI Kubernetes clusters for GPU node information and InfiniBand topology details through kubectl commands. Provides tools to list GPU pool nodes with their status and retrieve network topology labels for high-performance computing workloads.

QuantConnect

QuantConnect

Official QuantConnect API Server MCP

MCP Server: PostgreSQL Docker Initializer

MCP Server: PostgreSQL Docker Initializer

DDG MCP2 Server

DDG MCP2 Server

A basic MCP server built with FastMCP framework that provides simple utility tools including message echoing and server information retrieval. Supports both stdio and HTTP transports with Docker deployment capabilities.

Content Manager MCP Server

Content Manager MCP Server

Enables comprehensive content management through Markdown processing, HTML rendering, intelligent fuzzy search, and document analysis. Supports frontmatter parsing, tag-based filtering, table of contents generation, and directory statistics for efficient content organization and discovery.

DNStwist MCP Server

DNStwist MCP Server

A server that integrates the dnstwist DNS fuzzing tool with MCP-compatible applications, enabling domain permutation analysis to detect typosquatting, phishing, and corporate espionage.

Amazon Redshift MCP Server by CData

Amazon Redshift MCP Server by CData

Amazon Redshift MCP Server by CData

Corrode MCP Server

Corrode MCP Server

Một máy chủ MCP (Mod Coder Pack) đơn giản được viết bằng Rust.