发现优秀的 MCP 服务器

通过 MCP 服务器扩展您的代理能力,拥有 54,273 个能力。

全部54,273
Teleprompter

Teleprompter

Enables storage and reuse of prompt templates with variable substitution for LLMs. Supports creating, searching, and retrieving prompt templates to avoid repeating complex instructions across conversations.

MCP Server Deployment Demo

MCP Server Deployment Demo

A demonstration MCP server that provides a simple addition tool for learning how to create and deploy servers following the Model-Context-Protocol specification. Serves as a basic example for developers getting started with MCP server development.

XcodeBazelMCP

XcodeBazelMCP

A comprehensive MCP server and CLI for Bazel-based Apple platform development, providing 112 tools across 19 workflow categories for building, testing, debugging, and managing iOS, macOS, tvOS, watchOS, visionOS, and Swift Package Manager projects.

Second Opinion MCP

Second Opinion MCP

Enables Claude to consult over 17 AI platforms and 800,000+ models to provide alternative perspectives, code reviews, and diverse feedback. It features a unique personality system and supports multi-AI group discussions and debates directly within the chat interface.

Trello MCP Server

Trello MCP Server

A comprehensive integration providing 96 tools and 18 interactive React apps for full Trello API coverage, including board management, card operations, and workflow analytics. It enables users to perform complex project management tasks and visualize workspace data through a production-ready interface.

Quran Cloud MCP Server

Quran Cloud MCP Server

Connects LLMs to the Quran API (alquran.cloud) to retrieve accurate Quranic text on-demand, reducing hallucinations when working with sensitive religious content.

Anaplan MCP

Anaplan MCP

An MCP server that connects AI assistants to Anaplan's Integration API v2, enabling users to browse workspaces, manage model data, and execute bulk operations like imports and exports. It provides 25 structured tools to navigate model hierarchies and perform transactional tasks through natural language.

MCP-llms-txt

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

PodMaster

PodMaster

Local podcast transcription, embedding, and semantic search with an MCP server for AI assistant integration. All processing runs on your machine.

MCP Voice Notification

MCP Voice Notification

Provides voice notifications using Grok's text-to-speech API to alert users when Claude Code completes tasks, with support for both local and remote server configurations.

Apollo.io MCP Server

Apollo.io MCP Server

将 Apollo.io API 功能作为工具公开的 MCP 服务器

Bitbucket MCP

Bitbucket MCP

A Model Context Protocol server that enables AI assistants to interact with Bitbucket repositories, pull requests, and other resources through Bitbucket Cloud and Server APIs.

Deep Research MCP Server

Deep Research MCP Server

通过整合人工智能代理、搜索引擎、网络爬虫和大型语言模型,实现迭代式的深度研究,从而高效地收集数据并生成全面的报告。

claude-faf-mcp

claude-faf-mcp

.FAF (Foundational AI-context Format) with 50+ tools - Only Persistent project context that integrates seamlessly with Claude Desktop workflows. Officially merged (#2759) Anthropic MCP server.

mcp-docs

mcp-docs

Generic MCP server that exposes Markdown documentation to LLMs, enabling them to search and answer questions about any software documentation.

AgentDomainService MCP Server

AgentDomainService MCP Server

Enables AI assistants to check domain availability across multiple TLDs with real-time pricing, brainstorm creative domain names, analyze domains for brandability and SEO potential, and search for domains by price and category without CAPTCHAs.

mcp-talib

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

Neo4j MCP Server

Neo4j MCP Server

一个通过模型上下文协议管理 Neo4j 图数据库操作的实现,使用户能够通过像 Cursor 和 Claude Desktop 这样的 AI 助手,针对他们的 Neo4j 数据库执行 Cypher 查询。 (Alternatively, a slightly more literal translation:) 一个用于通过模型上下文协议管理 Neo4j 图数据库操作的实现方案,它使得用户能够通过诸如 Cursor 和 Claude Desktop 等 AI 助手,来执行针对其 Neo4j 数据库的 Cypher 查询。

MCP-BOS

MCP-BOS

一个模块化、可扩展的模型上下文协议服务器框架,专为 Claude Desktop 设计,它采用基于约定的自动模块发现机制,以便在不修改核心代码的情况下轻松扩展 AI 应用程序的功能。

zuul-mcp

zuul-mcp

MCP server for Zuul CI/CD with 25 tools for builds, pipelines, queue management (enqueue/dequeue/promote), infrastructure visibility, and autohold management. Supports stdio, HTTP, and SSE transports.

UniFi MCP Server

UniFi MCP Server

Enables managing UniFi networks through natural language, allowing users to monitor clients, check network health, and perform device actions like blocking or restarting access points. It securely connects UniFi Controllers to MCP clients with features like Google OAuth authentication.

fleet-mcp

fleet-mcp

A unified MCP server for managing hosting fleets, enabling natural language control over SSH, WordPress, Cloudflare, MySQL, GitHub, Docker, Coolify, and more.

sendook-mcp

sendook-mcp

MCP server for Sendook - an AI email communication platform. Enables AI agents to send and receive emails, manage inboxes, threads, and webhooks programmatically.

Git Commit Message Generator MCP Server

Git Commit Message Generator MCP Server

An intelligent MCP server that automatically generates Conventional Commits style commit messages by analyzing git diffs using LLM providers like DeepSeek and Groq. It enables developers to maintain standardized version history through natural language interactions in supported MCP clients.

ModelContextProtocolClient

ModelContextProtocolClient

使用带有 MCP 客户端的主机来调用 MCP 服务器进行 MCP 开发。

metabase-mcp-navi

metabase-mcp-navi

A MCP server for Metabase that gives AI assistants direct access to dashboards, cards, and query execution.

mcp-server-deerflow-kinthai

mcp-server-deerflow-kinthai

Exposes DeerFlow's multi-agent capabilities (deep research, data analysis, chart visualization, PPT/image generation, consulting) via the Model Context Protocol, enabling any MCP client to invoke these skills through a thin server wrapper.

Ressl MCP Server - Advanced File Search

Ressl MCP Server - Advanced File Search

A sophisticated MCP server providing powerful file search capabilities including single file search, recursive directory search, and file information retrieval.

Jira QMetry MCP Server

Jira QMetry MCP Server

MCP server to interact with the QMetry for Jira API, enabling management of test cases, test cycles, test plans, and more through well-defined tools.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

Enables deploying a remote MCP server on Cloudflare Workers with OAuth login, allowing MCP clients like Claude Desktop to connect and use tools over SSE.