发现优秀的 MCP 服务器

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

全部18,935
Google Maps Places MCP

Google Maps Places MCP

Search for places using Google Maps Places API and retrieve place photos. Supports text-based place searches with details like ratings, hours, and addresses.

Project Overview

Project Overview

使用 MCP 服务器与 OpenAI 代理

wallet-inspector-mcp

wallet-inspector-mcp

wallet-inspector-mcp

Fujitsu Social Digital Twin MCP Server

Fujitsu Social Digital Twin MCP Server

Enables LLMs to access Fujitsu's Digital Rehearsal API through natural language, allowing users to run and analyze simulations of human and social behavior in digital space.

BasicSec MCP Server

BasicSec MCP Server

Enables DNS and email security analysis through passive and active scanning capabilities. Provides comprehensive domain security checks including SPF, DMARC, DNSSEC validation, MX record analysis, and SMTP connectivity testing.

Telegram MCP Server

Telegram MCP Server

A Model Context Protocol server that enables Claude to interact with Telegram channels and groups through both direct API access and web scraping methods.

Nuxt MCP Server on Vercel

Nuxt MCP Server on Vercel

A simple Nuxt application that serves as a Model Context Protocol server deployable on Vercel, allowing developers to implement AI tools, prompts, and resources through the MCP TypeScript SDK.

MCPE Alpha Server for Pterodactyl

MCPE Alpha Server for Pterodactyl

使用 Pterodactyl 面板的 MCPE Alpha 服务器核心

Hyperliquid MCP Server - Complete Implementation

Hyperliquid MCP Server - Complete Implementation

镜子 (jìng zi)

bsc-multisend-mcp

bsc-multisend-mcp

An MCP server that enables agents to perform bulk BNB and BEP20 token transfers on BSC.

joplin-mcp-server

joplin-mcp-server

Joplin MCP Server

GitLab MCP Server

GitLab MCP Server

Connects AI assistants to GitLab to interact with merge requests, reviews, discussions, pipelines, and test results through natural language queries. Supports viewing MR details, responding to comments, checking test summaries, and analyzing job logs.

Spotify MCP Server

Spotify MCP Server

Connects Claude to Spotify for music discovery, playlist creation, and collection analysis through natural language. Enables searching songs, analyzing music diversity, creating playlists, and getting recommendations using Spotify's API.

Web Search MCP

Web Search MCP

Enables web searching via DuckDuckGo and extracting readable content from any URL using Mozilla Readability, providing web context similar to Cursor's built-in functionality.

MCP Server Template

MCP Server Template

A minimal FastMCP server template for Render deployment with streamable HTTP transport. Provides a starting point for building custom MCP servers with easy deployment options.

mcp_repo_d2ab862d

mcp_repo_d2ab862d

这是一个由 MCP 服务器的测试脚本为 GitHub 创建的测试仓库。

Selector_MCP_Server

Selector_MCP_Server

选择器 AI MCP 服务器 (Xuǎnzé qì AI MCP fúwùqì)

JSON to Excel MCP by WTSolutions

JSON to Excel MCP by WTSolutions

The JSON to Excel MCP provides a standardized interface for converting (1)JSON data (2)URL pointing to JSON files into CSV format

Convoy MCP Server

Convoy MCP Server

Enables interaction with Convoy's webhooks proxy API for managing and monitoring webhook delivery, events, and configurations through natural language.

Crawl4AI+SearXNG MCP Server

Crawl4AI+SearXNG MCP Server

Provides AI agents with a comprehensive web intelligence stack including crawling, private search via SearXNG, and intelligent RAG capabilities for focused content extraction. It supports advanced features like semantic vector search and knowledge graph integration for code validation to enhance AI performance and reliability.

Yango Tech MCP Server

Yango Tech MCP Server

A server that enables seamless integration with Yango Tech e-commerce platform through Claude Desktop and Cursor IDE, allowing users to query orders, products, inventory and other business data using natural language.

Build Unblocker MCP

Build Unblocker MCP

A Model-Context-Protocol server for Cursor IDE that monitors and terminates hung Windows build executables (like cl.exe, link.exe, msbuild.exe) when they become idle.

Gitlab MCP Server

Gitlab MCP Server

MCP Easy Copy

MCP Easy Copy

A Model Context Protocol server that automatically reads the Claude Desktop configuration file and presents all available MCP services in an easy-to-copy format at the top of the tools list.

MCP Personal Tools Server

MCP Personal Tools Server

A simple server implementing the Model Context Protocol (MCP) that exposes personal tools like note-taking for compatible MCP clients or agents.

mcp-ssh-toolkit

mcp-ssh-toolkit

A Model Context Protocol server for executing commands via SSH on remote servers and groups using secure authentication and regex-based command policies. It supports hot-reloading configurations and both sequential and parallel command execution across multiple named hosts.

Pandoc Bridge

Pandoc Bridge

Enables document format conversion between 40+ formats including Markdown, HTML, LaTeX, DOCX, and PDF using Pandoc, with support for both text and file-based conversions.

MSSQL MCP Server

MSSQL MCP Server

graphexpert2025

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.

React Learning MCP Server

React Learning MCP Server

A minimal MCP server that enables searching through pre-scraped React documentation using a hybrid approach combining DuckDB full-text search and transformer-based reranking.