Discover Awesome MCP Servers
Extend your agent with 14,392 capabilities via MCP servers.
- All14,392
- 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

QuickBooks MCP Server by CData
QuickBooks MCP Server by CData
Dub.co Link Shortener Server
使 AI 代理能够通过您的 Dub.co 帐户创建、更新和管理短链接,从而允许创建、修改和删除自定义的缩短 URL。

Gitingest MCP Server
Gitingest MCP Server
MCP Proxy Server
一个 MCP 代理服务器,通过单个 HTTP 服务器聚合和提供多个 MCP 资源服务器。 (Or, a slightly more formal translation:) 一个 MCP 代理服务器,通过单一 HTTP 服务器聚合并服务于多个 MCP 资源服务器。

Md5 Calculator
Remote MCP Server on Cloudflare

PhoneLCDParts MCP Server
A web scraping server that retrieves product information (name, price, URL, image) from phonelcdparts.com for any search query.
Mcp_trial
正在尝试 MCP 服务器,它运行正常。
MCP Server for Awesome-llms-txt
Okay, I understand. You want me to: 1. Create an MCP (presumably referring to a Minecraft Protocol) server. 2. This server should be related to the project "SecretiveShell/Awesome-llms-txt". 3. I should add documentation directly into our conversation, using MCP resources (presumably meaning Minecraft Protocol resources, like packets and data structures). This is a complex request that requires significant coding and understanding of Minecraft's internal workings. I can't *actually* create and host a server for you. That requires a development environment, a Minecraft server instance, and the ability to write and execute code. However, I *can* provide you with a conceptual outline and code snippets to get you started, along with documentation integrated into our conversation. I'll focus on the core aspects of handling a connection and sending/receiving basic data. **Conceptual Outline** 1. **Server Setup:** Use a programming language like Java (the language Minecraft is written in) or Python (with a library like `mcstatus` or `nbt`) to create a server socket that listens for incoming connections on a specific port (e.g., 25565, the default Minecraft port). 2. **Handshake:** The Minecraft client initiates a handshake. You need to parse this handshake packet to determine the protocol version and the intended server state (status or login). 3. **Status/Login:** * **Status:** If the client requests status, you send back a JSON response containing server information (MOTD, player count, etc.). * **Login:** If the client requests login, you handle authentication (if required) and then transition the client to the play state. 4. **Play State:** This is where the core game logic happens. You receive packets from the client (e.g., movement, chat messages) and send packets back to the client (e.g., world updates, entity positions). **Simplified Code Snippet (Python using `socket` - for demonstration only, not a full MCP implementation):** ```python import socket import json HOST = '127.0.0.1' # Standard loopback interface address (localhost) PORT = 25565 # Minecraft default port 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 print(f"Received: {data}") # **VERY SIMPLIFIED HANDSHAKE EXAMPLE (DOES NOT PARSE PROPERLY)** if b'\x00\x04' in data: # Crude check for a handshake-like packet print("Possible Handshake detected") # **IN REALITY, YOU NEED TO PARSE THE VARINTS AND DATA PROPERLY** # Example Status Response (Simplified) status_response = { "version": {"name": "My Awesome Server", "protocol": 757}, "players": {"max": 100, "online": 10, "sample": []}, "description": {"text": "A server for Awesome-llms-txt!"} } json_response = json.dumps(status_response) # **IMPORTANT: Minecraft requires a VarInt length prefix before the JSON** # **This is a placeholder - you need to implement VarInt encoding** length_prefix = len(json_response).to_bytes(1, 'big') # Incorrect VarInt encoding conn.sendall(length_prefix + json_response.encode('utf-8')) else: conn.sendall(b"Received your data!") # Echo back (for testing) ``` **Explanation and MCP Documentation Integration** * **`socket.socket(socket.AF_INET, socket.SOCK_STREAM)`:** Creates a TCP socket. TCP is the protocol Minecraft uses. This corresponds to the underlying network layer. * **`s.bind((HOST, PORT))`:** Binds the socket to a specific IP address and port. * **`s.listen()`:** Starts listening for incoming connections. * **`conn, addr = s.accept()`:** Accepts a connection. `conn` is a new socket object for communicating with the client, and `addr` is the client's address. * **`conn.recv(1024)`:** Receives data from the client. The `1024` is the maximum number of bytes to receive at once. * **Handshake (MCP Relevant):** The handshake is the first packet sent by the client. It contains: * **Packet ID (VarInt):** `0x00` for handshake. * **Protocol Version (VarInt):** The Minecraft protocol version the client is using. This is *crucial* for compatibility. 757 is for 1.17.1. You *must* handle different protocol versions. * **Server Address (String):** The address the client connected to. * **Server Port (Unsigned Short):** The port the client connected to. * **Next State (VarInt):** `1` for status, `2` for login. **VarInt Encoding:** A VarInt is a variable-length integer. It uses one or more bytes to represent an integer. Each byte (except the last) has its most significant bit set to 1. The lower 7 bits of each byte are used to store the integer's value. This is a *critical* part of the Minecraft protocol. The example code *incorrectly* uses `len(json_response).to_bytes(1, 'big')` which is *not* a VarInt. You need a proper VarInt encoding function. ```python def encode_varint(number): buf = [] while True: byte = number & 0x7F # Get the lowest 7 bits number >>= 7 if number: byte |= 0x80 # Set the MSB to indicate more bytes buf.append(byte) if not number: break return bytes(buf) ``` * **Status Response (MCP Relevant):** The status response is a JSON string that contains server information. The JSON is *prefixed* with a VarInt indicating the length of the JSON string. The structure of the JSON is defined by the Minecraft protocol. The example code provides a simplified version. **Next Steps and Considerations** 1. **VarInt Implementation:** Implement proper VarInt encoding and decoding. This is essential for handling all packets. 2. **Packet Parsing:** Implement proper packet parsing based on the protocol version. Use a library or write your own code to read VarInts, strings, and other data types from the byte stream. 3. **Protocol Version Handling:** Support multiple Minecraft protocol versions. This is a *major* undertaking, as the protocol changes frequently. You'll need to maintain a mapping of protocol versions to packet structures. 4. **Authentication:** Implement authentication if you want to require players to log in with a Minecraft account. This involves interacting with Mojang's authentication servers. 5. **Game Logic:** Implement the core game logic for your server. This will involve handling player movement, world updates, and other game events. 6. **NBT Data:** Minecraft uses Named Binary Tag (NBT) format for storing world data, player data, and other complex data structures. You'll need a library to read and write NBT data. 7. **Asynchronous Handling:** Use asynchronous programming (e.g., `asyncio` in Python) to handle multiple clients concurrently. This is a very high-level overview. Building a Minecraft server from scratch is a significant project. Start with the basics (handshake and status) and gradually add more features. Good luck! Let me know if you have more specific questions. I can provide more detailed code snippets and explanations for specific parts of the protocol.

Mixpanel MCP Connector
Enables ChatGPT to query and analyze Mixpanel analytics data in real-time. Provides live access to event segmentation and detailed analytics data from your Mixpanel project through natural language.

Vault MCP Bridge
Enables secure management of agent-scoped secrets in HashiCorp Vault through MCP protocol. Provides per-agent namespacing, multiple authentication methods (API key, JWT, mTLS), and optional encryption/decryption capabilities with built-in rate limiting.

Vite React MCP
Email MCP
一个 MCP 服务器,为兼容的 AI 代理启用 POP3 和 SMTP 功能。

RedNote MCP
Enables users to search and retrieve content from Xiaohongshu (Red Book) platform with smart search capabilities and rich data extraction including note content, author information, and images.

task-orchestrator-mcp
An MCP server for task orchestration.

monarch-mcp-server
MCP Server for Monarch Money, utilizing an unofficial api.
Unsloth MCP Server
镜子 (jìng zi)
Aleph-10: Vector Memory MCP Server
向量内存 MCP 服务器 - 一个具有基于向量的内存存储功能的 MCP 服务器

Magic Component Platform
通过自然语言描述即时帮助开发者创建精美 UI 组件的 AI 驱动工具,并与流行的 IDE(如 Cursor、Windsurf 和 VSCode)集成。
mcp-talib
一个提供 ta-lib-python 功能的 Model Context Protocol (MCP) 服务器。 Or, more literally: 提供 ta-lib-python 功能的 Model Context Protocol (MCP) 服务器。 (Tígōng ta-lib-python gōngnéng de Model Context Protocol (MCP) fúwùqì.)

Doxygen MCP Server
A comprehensive server that enables AI assistants to generate, configure, and manage Doxygen documentation for various programming languages through a clean interface.

Geekbot MCP
一个服务器,用于连接 Anthropic 的 Claude AI 和 Geekbot 的站立会议管理工具,允许用户在 Claude 的对话中访问和使用 Geekbot 的数据。

Zerops Documentation MCP Server
一个托管的上下文提供程序服务器,用于抓取和索引 Zerops 文档,使其可以作为 Cursor IDE 的可搜索上下文源。

google-sheets-mcp
Your AI Assistant's Gateway to Google Sheets! 25 powerful tools for seamless Google Sheets automation via MCP
Airtable MCP
将人工智能工具直接连接到 Airtable,允许用户使用自然语言查询、创建、更新和删除记录。
AgentKit Browser Automation
为 Playwright-MCP 服务器提供的 Agentkit

SourceSync.ai MCP Server
一个模型上下文协议服务器,使人工智能模型能够与 SourceSync.ai 的知识管理平台交互,从而管理文档、从各种来源摄取内容并执行语义搜索。

Letz AI MCP
一个模型上下文协议服务器,它使 Claude 能够通过 Letz AI API 生成和放大图像,从而允许用户直接在 Claude 对话中创建图像。 (Or, a slightly more formal/technical translation:) 一个模型上下文协议 (Model Context Protocol) 服务器,该服务器使 Claude 能够通过 Letz AI API 生成和放大图像,从而允许用户直接在 Claude 对话中创建图像。

n8n MCP Server
A Model Context Protocol server that allows AI agents to interact with n8n workflows through natural language, enabling workflow management and execution via SSE connections.
dv-flow-mcp
Model Context Protocol (MCP) server for DV Flow