Discover Awesome MCP Servers
Extend your agent with 14,476 capabilities via MCP servers.
- All14,476
- 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
Awesome-Medical-MCP-Servers
医疗 Minecraft 服务端合集。
MCP Server
一个中间件服务器,充当 Cursor IDE 和 AI 模型之间的桥梁,使用项目上下文和 Gemini 验证 AI 响应。 (Alternatively, a slightly more formal translation:) 一个中间件服务器,作为 Cursor IDE 与人工智能模型之间的桥梁,利用项目上下文和 Gemini 来验证人工智能的响应。
Air-Pollution
这个项目是一个模型上下文协议(MCP)服务器,使用 Node.js + Express.js 构建,并与 OpenWeather API 交互。它允许用户根据经纬度或城市和国家/地区获取空气污染数据。后端使用 dotenv 确保安全的 API 密钥管理,并高效地处理 API 请求。
mcp-testing-server
CLI MCP Server
镜子 (jìng zi)
IBKR MCP Server
IBKR Client 的 MCP 服务器
mcp-server-curio
MCP 服务器用于 Filecoin 生态系统的 Curio 项目。
Alper Hoca ile MCP Server
使用 Next.js 构建的 MCP 服务器项目
graphexpert2025
Okay, here are comprehensive notes on Graph Databases and MCP (presumably Minecraft Protocol) Servers, designed to provide enough context for a Language Model (LM) to quickly understand and contribute to Graph Database projects related to MCP Servers. **I. Graph Databases: Core Concepts** * **What are Graph Databases?** * A type of NoSQL database that uses graph structures with nodes, edges, and properties to store and represent data. Focus is on *relationships* between data points. * **Nodes (Vertices):** Represent entities (e.g., players, items, locations, events in a Minecraft server). * **Edges (Relationships):** Represent connections between entities (e.g., "player A *owns* item B", "player A *is_friend_with* player C", "player A *visited* location X"). Edges have direction (directed graph) or no direction (undirected graph). * **Properties:** Key-value pairs that store attributes of nodes and edges (e.g., a player node might have properties like "username", "level", "last_login"; an edge might have a property like "timestamp"). * **Why Use Graph Databases?** * **Relationship-Centric Data:** Excellent for data where relationships are as important as the data itself. Ideal for social networks, recommendation engines, knowledge graphs, fraud detection, and, as we'll see, Minecraft server analysis. * **Performance on Complex Relationships:** Graph databases excel at traversing relationships (finding all friends of a friend, finding the shortest path between two players). Relational databases often struggle with deep, complex joins. * **Flexibility:** Easier to evolve the data model than with relational databases. Adding new node types, edge types, and properties is generally straightforward. * **Intuitive Data Modeling:** The graph model often closely mirrors the real-world domain, making it easier to understand and design. * **Key Graph Database Concepts:** * **Graph Traversal:** The process of navigating the graph by following edges from node to node. This is the core operation in graph databases. * **Graph Algorithms:** Algorithms designed to analyze graph structures (e.g., shortest path, community detection, centrality measures). * **Query Languages:** Specialized languages for querying graph databases. The most common is **Cypher** (used by Neo4j). Gremlin is another popular option. * **ACID Properties:** Like relational databases, graph databases often provide ACID (Atomicity, Consistency, Isolation, Durability) properties to ensure data integrity. * **Popular Graph Database Systems:** * **Neo4j:** The most popular graph database. Mature, well-documented, and has a large community. Uses Cypher. * **Amazon Neptune:** A fully managed graph database service from AWS. Supports both Gremlin and SPARQL. * **JanusGraph:** A distributed, scalable graph database. Supports Gremlin. * **TigerGraph:** A high-performance graph database designed for complex analytics. Uses its own GSQL language. * **Example Cypher Query (Neo4j):** ```cypher // Find all friends of a player named "Alice" MATCH (alice:Player {username: "Alice"})-[:FRIENDS_WITH]->(friend:Player) RETURN friend.username; // Find all items owned by a player named "Bob" MATCH (bob:Player {username: "Bob"})-[:OWNS]->(item:Item) RETURN item.name; // Find the shortest path between two players MATCH (start:Player {username: "PlayerA"}), (end:Player {username: "PlayerB"}), p = shortestPath((start)-[*]-(end)) RETURN p ``` **II. Minecraft Protocol (MCP) Servers** * **What is the Minecraft Protocol?** * The communication protocol used between Minecraft clients and servers. It's a binary protocol that defines how clients send requests (e.g., player movement, chat messages, block placement) and how servers respond (e.g., world updates, player positions, chat messages). * **Not Officially Documented by Mojang:** The protocol is reverse-engineered and maintained by the community. This means it's subject to change with each Minecraft version update. * **Packets:** The fundamental unit of communication. Each packet has an ID and a data payload. The structure of the payload depends on the packet ID. * **Why is MCP Relevant to Graph Databases?** * **Data Source:** MCP provides a rich stream of data about player actions, world state, and server events. This data can be ingested into a graph database to build a comprehensive model of the Minecraft server. * **Real-time Analysis:** By processing MCP packets in real-time, you can update the graph database and perform real-time analysis of player behavior, server performance, and other metrics. * **Key MCP Concepts:** * **Packet IDs:** Unique identifiers for each type of packet (e.g., `0x00` for Handshake, `0x0F` for Player Position). These IDs change between Minecraft versions. * **Packet Payloads:** The data contained within a packet. The structure of the payload is defined by the packet ID and the Minecraft version. Data types include integers, strings, booleans, and arrays. * **Handshaking:** The initial process where the client and server establish a connection and negotiate the protocol version. * **State:** The connection goes through different states (Handshaking, Status, Login, Play) as the client authenticates and joins the game. * **Data Serialization/Deserialization:** Converting data between the binary format of the MCP and the data structures used in your programming language. * **Common MCP Packets of Interest (for Graph DB projects):** * **Player Position:** Tracks player movement. Useful for building player location graphs, identifying travel patterns, and detecting anomalies. * **Chat Message:** Captures player chat. Useful for sentiment analysis, identifying social connections, and detecting rule violations. * **Block Change:** Tracks block placement and destruction. Useful for analyzing building activity, identifying griefing, and tracking resource usage. * **Entity Spawn:** Tracks the creation of entities (players, mobs, items). Useful for analyzing population dynamics and tracking item flow. * **Entity Destroy:** Tracks the removal of entities. * **Join/Leave Game:** Tracks when players join and leave the server. Useful for analyzing player activity and server load. * **Tools and Libraries for Working with MCP:** * **PrismarineJS:** A JavaScript library for interacting with the Minecraft protocol. Well-maintained and supports many Minecraft versions. * **Python-Minecraft:** A Python library for interacting with the Minecraft protocol. * **Packet Libraries (Various Languages):** Many libraries exist in different languages that provide pre-built packet definitions and serialization/deserialization logic. Search for "[language] minecraft protocol library". * **Wireshark:** A network protocol analyzer that can be used to capture and inspect MCP packets. Useful for debugging and understanding the protocol. **III. Combining Graph Databases and MCP Servers: Project Ideas & Considerations** * **Example Project: Social Network Analysis** * **Nodes:** Players * **Edges:** `FRIENDS_WITH` (inferred from chat messages, party systems, etc.), `PLAYED_WITH` (inferred from being in the same location at the same time) * **Analysis:** Identify influential players, detect communities, recommend friends. * **Example Project: Griefing Detection** * **Nodes:** Players, Blocks, Locations * **Edges:** `PLACED`, `DESTROYED`, `NEAR` * **Analysis:** Identify patterns of block destruction that are indicative of griefing. Track the movement of players who are suspected of griefing. * **Example Project: Resource Tracking** * **Nodes:** Players, Items, Locations * **Edges:** `OWNS`, `MINED_FROM`, `PLACED_AT` * **Analysis:** Track the flow of resources through the server. Identify bottlenecks and potential exploits. * **Example Project: Dynamic World Map** * **Nodes:** Locations, Chunks * **Edges:** `ADJACENT_TO`, `CONTAINS` * **Analysis:** Visualize the world, track changes over time, identify areas of high activity. * **Key Considerations:** * **Minecraft Version Compatibility:** The MCP changes with each Minecraft version. Ensure your code and libraries are compatible with the target version. * **Data Volume:** Minecraft servers can generate a large amount of data. Choose a graph database that can handle the scale. * **Real-time vs. Batch Processing:** Decide whether you need to process MCP packets in real-time or whether batch processing is sufficient. Real-time processing requires more complex infrastructure. * **Data Cleaning and Transformation:** MCP data can be noisy and inconsistent. Implement data cleaning and transformation pipelines to ensure data quality. * **Privacy:** Be mindful of player privacy when collecting and storing data. Obtain consent where necessary and anonymize data where possible. * **Performance:** Graph database queries can be expensive. Optimize your queries and data model to ensure performance. Consider using indexes. * **Graph Database Schema Design:** Careful planning of your node and edge types, and their properties, is crucial for efficient querying and analysis. **IV. LM-Specific Considerations** * **Prompt Engineering:** When using an LM to work with this data, provide clear and specific prompts. For example: * "Write a Cypher query to find all players who have placed more than 100 diamond blocks in the last hour." * "Explain the purpose of the `Player Position` packet in the Minecraft protocol." * "Suggest a graph database schema for tracking player interactions on a Minecraft server." * **Contextual Information:** Provide the LM with relevant context about the Minecraft version, the graph database schema, and the specific project goals. * **Code Generation:** Use the LM to generate code snippets for interacting with the graph database and the MCP. Be sure to review and test the generated code carefully. * **Data Analysis:** Use the LM to analyze the data stored in the graph database. For example, you could ask the LM to identify trends in player behavior or to detect anomalies in the data. * **Fine-tuning:** Consider fine-tuning the LM on a dataset of Minecraft-related text and code to improve its performance on these tasks. **In summary, a successful Graph Database project for MCP Servers requires a solid understanding of both Graph Database principles and the intricacies of the Minecraft Protocol. By carefully designing your data model, choosing the right tools, and paying attention to performance and privacy, you can build powerful applications that unlock valuable insights from your Minecraft server data.** This comprehensive overview should provide a strong foundation for an LM to quickly grasp the key concepts and contribute effectively to Graph Database projects related to MCP Servers. Remember to tailor the information to the specific project requirements and to provide the LM with clear and specific instructions.
Naver Maps MCP Server
使用模型上下文协议 (MCP) 服务器实现 Naver 地图 API
say-mcp-server
镜子 (jìng zi)
Claude MCP (Master Control Program)
使用不同工具扩展 Claude 代码功能的 MCP 服务器。
Go Delve Debugger MCP Server
将暴露 Golang 的 Delve 调试器的 MCP 服务器,使 AI 能够进行自我调试。
@f4ww4z/mcp-mysql-server
镜子 (jìng zi)
mcp-servers-client-langgraph-react-agent
多重 MCP 服务器和客户端,带有 LangGraph 预构建的 ReAct 代理。 (Duōchóng MCP fúwùqì hé kèhùduān, dài yǒu LangGraph yù gòujiàn de ReAct dàilǐ.)
Slack Mcp Bot Integration
未完成:用于 Slack 的简单 MCP(模型上下文协议)服务器示例
Smithery CLI
Smithery CLI MCP 服务器安装器
MCP Weather Server
一个简单的用于天气的 MCP 服务器
MCP-Server-For-LLM
我用不同语言编写的模型上下文协议服务器,用于与 Claude、Cursor 和其他应用程序一起使用。
Resume AI Demo
用于测试 GitHub MCP 服务器功能的演示仓库
MCP Server for XLS and CSV processing
mcp-server-memory
镜子 (jìng zi)
Weather API MCP Server
Elasticsearch 7.x MCP Server
镜子 (jìng zi)
🔄 Kanban MCP
MCP Kanban 是一种专门的中间件,旨在促进大型语言模型 (LLM) 与看板应用程序 Planka 之间的交互。它充当一个中间层,为 LLM 提供一个简化和增强的 API,以便与 Planka 的任务管理系统进行交互。
🌟 Available Servers
mcp-store
MCP 服务器和客户端商店。 (MCP fúwùqì hé kèhùduān shāngdiàn)
Lipsky Memory MCP
多项目记忆 MCP - 用于管理项目记忆和上下文的模型上下文协议服务器
js-sandbox MCP Server
镜子 (jìng zi)
asdf-mcp-plugin
用于管理 MCP (模型上下文协议) 服务器的 ASDF 插件