Discover Awesome MCP Servers
Extend your agent with 84,516 capabilities via MCP servers.
- All84,516
- 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
Document Processing Server
提供全面的文档处理功能,包括读取、转换和操作各种文档格式,并具备先进的文本和 HTML 处理能力。
Bitbucket Server MCP
An MCP server for Atlassian Bitbucket Server / Data Center, providing 66 tools for managing projects, repositories, branches, files, commits, pull requests, and code search with opt-in deletion operations.
n8n Advisor
Enables AI assistants to review workflow status in n8n instances, including active/inactive counts and workflows with recent errors.
Weather & Prayer Times MCP Server
Enables users to get weather information and Islamic prayer (Namaz) times, along with motivational prompts and random quotes. Integrates with OpenWeatherMap and Aladhan APIs to provide location-based weather data and prayer schedules.
Vite React MCP
trollspace-mcp
MCP server for the Trollspace API that exposes 47 type-safe tools for managing snippets, nuggets, todos, ideas, tools, repos, travel, subscriptions, and more.
arch-viewer
Provides AI-powered architecture analysis and visualization of codebases, exposing 17 MCP tools for querying components, dependencies, and generating interactive diagrams.
cdcx
MCP server for the Crypto.com Exchange API, providing 86 dynamically generated tools for market data, trading, account management, and more with real-time WebSocket streaming and safety enforcement.
Unsloth MCP Server
镜子 (jìng zi)
heracleum-tox-mcp-server
Reproduces the in-silico toxicological profile of Heracleum sosnowskyi metabolites from Rassabina & Fedorov (2025) using open-source models for LD50 prediction, toxicity classification, chemical space clustering, and synthesis cost estimation.
@aws/ftr-eval-mcp
Automates the AWS Foundational Technical Review (FTR) partner self-assessment by evaluating SOC 2 and WAFR reports against defined controls, returning structured PASS/FAIL decisions with reasoning.
MCP Cron
MCP 服务器,用于调度和管理任务。 (MCP fúwùqì, yòng yú diàodù hé guǎnlǐ rènwù.)
Bitbucket
Bitbucket Cloud MCP in Go: complete API auto-generated from spec, customizable prompts.
SmartBear MCP server
Enables AI assistants to interact with SmartBear's suite of testing and monitoring tools including BugSnag, Swagger, Reflect, and more through natural language, allowing querying of testing data, analysis of performance metrics, and management of test automation.
MES Document MCP
Enables AI agents to safely ingest, inspect, edit, and export manufacturing documents (Excel, PDF, Word, Markdown) with controlled patch workflows and MES entity extraction.
CodeMax
Cross-stack MCP server that scans frontend and backend code together, detects mismatches like phantom calls, dead endpoints, and field drift, and provides a full-stack health audit.
PubMed MCP Server
Enables searching PubMed's biomedical literature database and retrieving article metadata, abstracts, and full content through the E-utilities API. Supports advanced queries, batch operations, and multiple output formats with automatic rate limiting.
Gmail MCP Server
一个模型上下文协议服务器,它使 AI 助手能够与 Gmail 服务交互,通过 Google API 集成支持电子邮件操作、草稿管理和日历功能。 (Alternatively, a slightly more technical translation:) 一个模型上下文协议服务器,通过集成 Google API,使 AI 助手能够与 Gmail 服务进行交互,从而支持电子邮件操作、草稿管理和日历功能。
Quolle MCP
Enables AI agents to send transactional emails through Quolle, including sending, batching, canceling, and checking delivery status of emails.
Mr. Magic MCP Server
Bridges multiple lyrics providers (LRCLIB, Genius, Musixmatch, Melon) into a single toolchain accessible via MCP, HTTP, or CLI.
Aleph-10: Vector Memory MCP Server
向量内存 MCP 服务器 - 一个具有基于向量的内存存储功能的 MCP 服务器
Toolhouse MCP Server
这个 MCP 服务器允许你将 MCP 客户端与 Toolhouse 的工具连接起来。
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.
Jina AI Search MCP Server
A Model Context Protocol server implementation that provides a standardized interface for interacting with Jina AI's Reader and Search APIs.
OCD - Organized Context Datastore (MCP)
Give your AI persistent, structured memory and let humans see it too. It stores project knowledge as Markdown files in a hierarchical tree, accessible via MCP tools and a built-in Web UI.
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.
dnomia-knowledge
Local knowledge engine for codebases with hybrid search, knowledge graph, and interaction tracking, enabling Claude Code to search and interact with project knowledge locally.
md-converter-mcp
Converts files (PDF, DOCX, PPTX, XLSX, images via OCR) and URLs to Markdown, enabling AI clients to read them via a single MCP tool.
Jules MCP Server
Enables orchestration of multiple Jules AI workers for tasks like code generation, bug fixing, and review using the Google Jules API. It features git integration, a shared memory system, and real-time activity monitoring for complex, multi-agent development workflows.
qa-toolkit-mcp
An MCP server that reads test reports and provides regression analysis tools for comparing runs, identifying regressions, fixes, and persistent failures.