发现优秀的 MCP 服务器

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

搜索1,246
Tavily-Anet-MCP Server

Tavily-Anet-MCP Server

一个用 Rust 编写的 Model Control Protocol (MCP) 服务器,集成了 Tavily 强大的搜索和网页内容提取功能。该服务器使 AI 代理和 LLM 系统能够通过标准化的 JSON-RPC 接口执行实时网络搜索并从 URL 中提取内容,非常适合构建 AI 工具。

LLM Gateway MCP Server

LLM Gateway MCP Server

镜子 (jìng zi)

mcp

mcp

威斯康星大学麦迪逊分校空间科学与工程中心 MCP 服务器存储库

mcp-weather-server

mcp-weather-server

Arbitrum MCP Server

Arbitrum MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 Arbiscan API 和 Claude AI 提供实时的 Arbitrum 区块链数据分析。

n8n AI Agent for DVM MCP

n8n AI Agent for DVM MCP

一个构建于 n8n 中的 AI 代理,它可以通过 Nostr 网络查找和使用作为数据自动售卖机 (DVM) 提供的模型上下文协议 (MCP) 服务器工具。

Tribal - Knowledge Service

Tribal - Knowledge Service

镜子 (jìng zi)

MCP Pinecone Vector Database Server

MCP Pinecone Vector Database Server

一个基于Blender-mcp的研究项目,自学记录用( Blender-mcp详情见

一个基于Blender-mcp的研究项目,自学记录用( Blender-mcp详情见

好的,我将尽力帮助你理解 Blender-mcp 项目,判断其能力边界,理解 mcp 架构,并尝试添加新功能。 首先,我们需要明确几个步骤: 1. **理解 Blender-mcp 项目:** * **项目目标:** 了解该项目旨在解决什么问题,例如:多客户端协作、版本控制、资源管理等。 * **核心功能:** 掌握项目已经实现的功能,例如:场景同步、资产共享、实时聊天等。 * **技术栈:** 了解项目使用的编程语言、框架、库等,例如:Python、Blender API、网络协议等。 * **代码结构:** 熟悉项目的代码组织方式,例如:客户端、服务器端、数据模型等。 2. **判断能力边界:** * **现有功能的局限性:** 思考现有功能在哪些方面存在不足,例如:同步速度、稳定性、可扩展性等。 * **不支持的功能:** 识别项目尚未实现,但可能对用户有价值的功能,例如:高级冲突解决、权限管理、插件支持等。 * **性能瓶颈:** 分析项目在处理大规模场景或高并发请求时可能遇到的性能问题。 3. **理解 mcp 架构:** * **架构模式:** 确定项目采用的架构模式,例如:客户端-服务器、P2P、混合模式等。 * **组件划分:** 了解项目由哪些核心组件构成,例如:同步引擎、数据存储、通信模块等。 * **数据流:** 跟踪数据在不同组件之间的流动方式,例如:场景数据如何从客户端同步到服务器端。 * **扩展点:** 识别架构中可以方便地添加新功能的扩展点,例如:插件接口、自定义数据类型等。 4. **尝试添加新功能:** * **选择功能:** 基于对项目和架构的理解,选择一个具有可行性和价值的新功能。 * **设计方案:** 设计新功能的实现方案,包括:数据结构、算法、用户界面等。 * **编码实现:** 编写代码实现新功能,并进行测试和调试。 * **集成测试:** 将新功能集成到现有项目中,并进行全面的测试。 **具体步骤和建议:** * **阅读项目文档:** 仔细阅读 Blender-mcp 项目的 README 文件、API 文档、设计文档等,了解项目的背景、目标、架构和使用方法。 * **运行项目:** 尝试运行 Blender-mcp 项目,体验其现有功能,并观察其运行状态。 * **阅读源代码:** 阅读 Blender-mcp 项目的源代码,理解其实现细节,并学习其编程风格。 * **调试项目:** 使用调试器调试 Blender-mcp 项目,跟踪代码的执行流程,并查找潜在的问题。 * **参与社区:** 加入 Blender-mcp 项目的社区,与其他开发者交流,并寻求帮助。 * **从小处着手:** 从简单的功能开始,逐步增加复杂性,避免一开始就尝试修改核心架构。 * **编写测试用例:** 为新功能编写测试用例,确保其正确性和稳定性。 * **提交代码:** 将新功能的代码提交到 Blender-mcp 项目的仓库,并接受代码审查。 **关于添加新功能的建议:** * **冲突解决:** 改进现有的冲突解决机制,例如:支持更细粒度的冲突检测、提供更友好的冲突解决界面。 * **权限管理:** 添加权限管理功能,允许用户控制其他用户对场景的访问和修改权限。 * **版本控制:** 集成版本控制系统,例如:Git,允许用户回滚到之前的版本。 * **插件支持:** 提供插件接口,允许开发者扩展 Blender-mcp 的功能。 * **性能优化:** 优化同步算法,减少网络延迟,提高同步速度。 **翻译:** 通过学习 Blender-mcp 项目,判断其能力边界,并理解 mcp 架构,尝试添加新的功能。 通过学习 Blender-mcp 项目,判断其能力边界,并理解 mcp 架构,尝试添加新的功能。 **中文翻译:** 通过学习 Blender-mcp 项目,判断其能力边界,并理解 mcp 架构,尝试添加新的功能。 **更自然的中文翻译:** 通过研究 Blender-mcp 项目,确定它的能力范围,理解其 mcp 架构,并尝试添加新的功能。 希望这些信息能帮助你更好地理解 Blender-mcp 项目,并成功添加新功能。祝你一切顺利!

Research MCP Server

Research MCP Server

镜子 (jìng zi)

TestMcpServer

TestMcpServer

一个模型上下文协议服务器的实现,通过标准化的接口提供数学运算。该服务器使用 TypeScript 和 Node.js 构建,演示了如何通过模型上下文协议规范创建和暴露工具。

MCP テストサーバー

MCP テストサーバー

Mcp_servers

Mcp_servers

Windows-MCP-Server-Installation-Verification-GuideWindows MCP Server Installation Verification Guide

Windows-MCP-Server-Installation-Verification-GuideWindows MCP Server Installation Verification Guide

Windows 上的 MCP 服务器设置与 Mac 不同,它需要绝对文件路径和显式的 node.exe 引用,而不是 npx 命令。安装需要验证 npm,并将软件包全局安装到 AppData\Roaming\npm\node_modules 目录。运行服务器需要 node.exe 和服务器 index.js 文件的完整路径。

Memento

Memento

LOINC API MCP Server

LOINC API MCP Server

这个项目提供了一个模块化的 Python 封装器,用于 LOINC API,它带有一个 MCP 服务器接口,可以与 Claude Desktop 无缝集成,实现智能医学术语查找和标准化。

MCPHubs - Model Context Protocol Projects Hub

MCPHubs - Model Context Protocol Projects Hub

MCPHubs 是一个展示与 Anthropic 的模型上下文协议 (Model Context Protocol, MCP) 相关的项目的网站。

Time

Time

MCP Server

MCP Server

Fantasy Premier League MCP Server

Fantasy Premier League MCP Server

奇幻英超联赛 MCP 服务器 (Qíhuàn Yīngchāo Liánsài MCP Fúwùqì) **Explanation:** * **奇幻英超联赛 (Qíhuàn Yīngchāo Liánsài):** Fantasy Premier League - Directly translates to "Fantasy Premier League". * **MCP:** MCP is often left as is, as it's an acronym. * **服务器 (Fúwùqì):** Server - The standard Chinese word for "server". Therefore, the most accurate and natural translation is: **奇幻英超联赛 MCP 服务器**

SQL Server Agent - Modal Context Protocol

SQL Server Agent - Modal Context Protocol

一个模型上下文协议(MCP)的实现,使得大型语言模型(LLM)和 SQL Server 之间能够进行通信。它允许用户使用自然语言查询 SQL 数据库,并获得结构化的 SQL 响应。

mcp-tts-server

mcp-tts-server

Overview

Overview

Alpha Vantage MCP 服务器 (Alpha Vantage MCP fúwùqì)

Awesome-MCP-Server 🚀

Awesome-MCP-Server 🚀

MCP-Demo

MCP-Demo

hello-mcp-server-current-time

hello-mcp-server-current-time

好的,这是一个基于 `spring-ai-starter-mcp-server` 的自定义 MCP Server 简单示例,用于获取当前时间。 我将提供代码示例,并解释关键部分。 **1. 项目结构 (假设 Maven 项目)** ``` my-mcp-server/ ├── pom.xml └── src/ └── main/ ├── java/ │ └── com/example/ │ └── mcp/ │ ├── config/ │ │ └── McpServerConfig.java // MCP Server 配置 │ └── controller/ │ └── TimeController.java // 处理时间请求的 Controller └── resources/ └── application.properties // 配置文件 ``` **2. `pom.xml` (Maven 依赖)** ```xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.2.0</version> <!-- 使用最新的 Spring Boot 版本 --> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.example</groupId> <artifactId>my-mcp-server</artifactId> <version>0.0.1-SNAPSHOT</version> <name>my-mcp-server</name> <description>Demo project for Spring Boot MCP Server</description> <properties> <java.version>17</java.version> <spring-ai.version>1.0.0-M2</spring-ai.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.ai</groupId> <artifactId>spring-ai-core</artifactId> <version>${spring-ai.version}</version> </dependency> <dependency> <groupId>org.springframework.ai</groupId> <artifactId>spring-ai-spring-boot-starter-mcp-server</artifactId> <version>${spring-ai.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project> ``` **关键依赖:** * `spring-boot-starter-web`: 提供 Spring Web MVC 功能,用于创建 RESTful API。 * `spring-ai-core`: Spring AI 核心库。 * `spring-ai-spring-boot-starter-mcp-server`: Spring AI MCP Server 启动器。 **3. `application.properties` (配置文件)** ```properties # 端口号 server.port=8080 # MCP Server 配置 (可选,使用默认值即可) spring.ai.mcp.server.enabled=true spring.ai.mcp.server.path=/mcp ``` **4. `McpServerConfig.java` (MCP Server 配置)** ```java package com.example.mcp.config; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Bean; import org.springframework.ai.autoconfigure.AiServiceProperties; import org.springframework.ai.autoconfigure.McpServerProperties; import org.springframework.ai.mcp.server.AiServiceHandlerFunction; import org.springframework.ai.mcp.server.McpServerEndpoint; import org.springframework.ai.mcp.server.McpServerFunctionRegistry; import org.springframework.ai.mcp.server.support.DefaultMcpServerFunctionRegistry; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.context.ApplicationContext; import org.springframework.web.servlet.function.RouterFunction; import org.springframework.web.servlet.function.ServerResponse; import java.util.List; import static org.springframework.web.servlet.function.RouterFunctions.route; import static org.springframework.web.servlet.function.RequestPredicates.POST; @Configuration public class McpServerConfig { @Bean @ConditionalOnMissingBean public McpServerFunctionRegistry mcpServerFunctionRegistry() { return new DefaultMcpServerFunctionRegistry(); } @Bean public McpServerEndpoint mcpServerEndpoint(McpServerProperties mcpServerProperties, McpServerFunctionRegistry mcpServerFunctionRegistry, ApplicationContext applicationContext, List<AiServiceHandlerFunction> aiServiceHandlerFunctions) { return new McpServerEndpoint(mcpServerProperties, mcpServerFunctionRegistry, applicationContext, aiServiceHandlerFunctions); } @Bean public RouterFunction<ServerResponse> timeRouterFunction(TimeController timeController, McpServerProperties mcpServerProperties) { return route(POST(mcpServerProperties.getPath() + "/time"), timeController::getTime); } } ``` **5. `TimeController.java` (处理时间请求的 Controller)** ```java package com.example.mcp.controller; import org.springframework.stereotype.Component; import org.springframework.web.servlet.function.ServerRequest; import org.springframework.web.servlet.function.ServerResponse; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import static org.springframework.web.servlet.function.ServerResponse.ok; @Component public class TimeController { public ServerResponse getTime(ServerRequest request) { LocalDateTime now = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String formattedDateTime = now.format(formatter); return ok().body(formattedDateTime); } } ``` **解释:** * `@Component`: 将 `TimeController` 标记为一个 Spring 组件,使其可以被自动注入。 * `getTime(ServerRequest request)`: 处理 `/mcp/time` POST 请求的方法。 * `LocalDateTime.now()`: 获取当前时间。 * `DateTimeFormatter`: 格式化时间为 `yyyy-MM-dd HH:mm:ss` 格式。 * `ok().body(formattedDateTime)`: 返回 HTTP 200 OK 状态码,并将格式化后的时间作为响应体。 **6. 启动应用程序** 运行 Spring Boot 应用程序。 **7. 测试** 使用 `curl` 或 Postman 等工具发送 POST 请求到 `/mcp/time`: ```bash curl -X POST http://localhost:8080/mcp/time ``` **预期响应:** ``` 2023-11-21 10:30:00 (实际时间会不同) ``` **总结:** 这个示例展示了如何使用 `spring-ai-starter-mcp-server` 创建一个简单的 MCP Server,并添加自定义的端点来处理特定的请求。 关键步骤包括: 1. 添加必要的 Maven 依赖。 2. 配置 `application.properties`。 3. 创建一个 Controller 来处理请求。 4. 创建一个配置类,将Controller注册到RouterFunction中。 5. 启动应用程序并测试端点。 **重要提示:** * 确保你已经安装了 Java 17 或更高版本。 * 根据你的实际需求调整时间格式。 * 这个示例非常简单,你可以根据需要添加更复杂的功能,例如身份验证、授权、数据验证等。 * 请根据实际情况调整 Spring AI 的版本号。 * 如果遇到问题,请检查日志文件以获取更多信息。 这个例子应该能帮助你开始构建自己的自定义 MCP Server。 如果你有任何问题,请随时提出。

Facebook Ads MCP Server

Facebook Ads MCP Server

使用 Claude AI 的 MCP 服务器,用于在 Facebook 上输入和评估广告活动。

DuckDuckGo Search MCP 🔍

DuckDuckGo Search MCP 🔍

一个强大的模型上下文协议(MCP)服务器,用于使用 DuckDuckGo 进行网络搜索和 URL 内容提取。

Weather MCP Server

Weather MCP Server

Okay, here's an example of creating an MCP (Minecraft Coder Pack) server setup. This focuses on the core steps and assumes you have some basic familiarity with command lines and file management. Keep in mind that MCP is primarily used for *mod development*, not for running a standard Minecraft server. This setup is to allow you to decompile, modify, and recompile the Minecraft server code. **Important Considerations:** * **MCP is for Mod Development, Not Server Hosting:** MCP is designed to let you *modify* the Minecraft code. It's not a replacement for a standard Minecraft server (like the official server.jar or a Spigot/Paper server). You'll use MCP to change the code, then build a modified server jar. * **Minecraft Version Compatibility:** MCP is tied to specific Minecraft versions. You *must* use the correct MCP version for the Minecraft version you want to work with. Using the wrong versions will lead to errors. * **Legality:** You are allowed to modify the Minecraft code for personal use and mod development. Distributing the *original* Minecraft code (even modified) is generally not allowed. You can distribute your *mod* (the changes you made). * **Complexity:** Mod development with MCP is a complex process. This example provides a basic outline. Expect to encounter challenges and consult the MCP documentation and community resources. **Steps (Simplified):** 1. **Download MCP:** * Go to a reliable source for MCP downloads. A common place is often linked from the MinecraftForge forums or related modding communities. Search for "MCP [Minecraft Version]" (e.g., "MCP 1.19.2"). Make sure you download the correct version for the Minecraft version you want to mod. * Extract the downloaded MCP archive (usually a `.zip` or `.tar.gz` file) to a directory on your computer. For example, `C:\mcp` (Windows) or `/home/user/mcp` (Linux/macOS). This directory will be your MCP working directory. 2. **Download the Minecraft Server Jar:** * Download the official Minecraft server `.jar` file from the Minecraft website ([https://www.minecraft.net/en-us/download/server](https://www.minecraft.net/en-us/download/server)). Make sure it's the same version as the MCP version you downloaded. * Place the server `.jar` file in the `jars` subdirectory within your MCP directory. For example, `C:\mcp\jars\server.jar`. Rename the server jar to `minecraft_server.jar`. 3. **Configure MCP ( `mcp.cfg` ):** * Open the `mcp.cfg` file in your MCP directory with a text editor. * **Important:** Verify that the `MinecraftVersion` setting in `mcp.cfg` matches the Minecraft version of your server jar. If it doesn't, change it. For example: ``` MinecraftVersion = 1.19.2 ``` * You might need to adjust other settings in `mcp.cfg` depending on your specific needs and the MCP version. Refer to the MCP documentation for details. 4. **Decompile Minecraft:** * Open a command prompt or terminal. * Navigate to your MCP directory using the `cd` command. For example: ```bash cd C:\mcp (Windows) cd /home/user/mcp (Linux/macOS) ``` * Run the `decompile.sh` (Linux/macOS) or `decompile.bat` (Windows) script. This will decompile the Minecraft server code. ```bash ./decompile.sh (Linux/macOS) decompile.bat (Windows) ``` * **This step takes a significant amount of time (minutes to hours), depending on your computer and the Minecraft version.** Be patient. Watch the output in the command prompt/terminal for any errors. If you encounter errors, carefully read the error messages and consult the MCP documentation or online forums for solutions. Common errors are related to incorrect Java versions or missing dependencies. 5. **Understanding the Decompiled Code:** * After successful decompilation, the decompiled source code will be located in the `src/minecraft_server` directory within your MCP directory. * The code is organized into packages and classes, mirroring the structure of the original Minecraft code. * **Important:** The decompiled code is often obfuscated (variable and method names are meaningless). MCP uses mappings (stored in `.csv` files) to deobfuscate the code, making it more readable. 6. **Modifying the Code (Example):** * Open the `src/minecraft_server` directory in your IDE (Integrated Development Environment) like Eclipse or IntelliJ IDEA. You'll need to configure your IDE to use the MCP project structure. This usually involves creating a new project and importing the `src/minecraft_server` directory as the source folder. * **Example:** Let's say you want to change the default message that appears when a player joins the server. You would need to find the relevant class and method that handles player joining and modify the string that is sent to the player. This requires understanding the Minecraft server code. * **Important:** Make small, incremental changes and test frequently. It's easy to introduce errors that can prevent the server from starting or cause unexpected behavior. 7. **Recompiling and Reobfuscating:** * After making your changes, you need to recompile the code and reobfuscate it (convert it back to the original obfuscated form). * In your command prompt/terminal (still in the MCP directory), run the `recompile.sh` (Linux/macOS) or `recompile.bat` (Windows) script. ```bash ./recompile.sh (Linux/macOS) recompile.bat (Windows) ``` * If the recompilation is successful, run the `reobfuscate.sh` (Linux/macOS) or `reobfuscate.bat` (Windows) script. ```bash ./reobfuscate.sh (Linux/macOS) reobfuscate.bat (Windows) ``` * These steps will create a new, modified server `.jar` file in the `reobf/minecraft_server.jar` directory. 8. **Testing Your Modified Server:** * Copy the `reobf/minecraft_server.jar` file to a new directory where you want to run your modified server. * Create an `eula.txt` file in that directory and set `eula=true`. * Run the modified server jar: ```bash java -jar minecraft_server.jar ``` * Connect to your server using the Minecraft client and test your changes. **Example `mcp.cfg` (Illustrative):** ``` # Configuration file for MCP # Minecraft Version MinecraftVersion = 1.19.2 # Java location # If not set, MCP will try to find it in your PATH #JavaDir = C:\Program Files\Java\jdk1.8.0_201 # Options for the decompile process Decompile = true Recompile = true Reobfuscate = true # Location of the Minecraft server jar ServerJar = jars/minecraft_server.jar # Location of the Minecraft client jar (optional) ClientJar = jars/minecraft_client.jar # Location of the mappings #Mappings = conf/server.srg # Output directories OutputDir = bin ReobfDir = reobf SourceDir = src # Logging level (DEBUG, INFO, WARN, ERROR) LogLevel = INFO ``` **Chinese Translation of Key Terms:** * **MCP (Minecraft Coder Pack):** Minecraft 代码包 (Minecraft Dàimǎ Bāo) * **Decompile:** 反编译 (Fǎnbiānyì) * **Recompile:** 重新编译 (Chóngxīn Biānyì) * **Reobfuscate:** 重新混淆 (Chóngxīn Hùnxiáo) * **Server Jar:** 服务器 Jar 文件 (Fúwùqì Jar Wénjiàn) * **Mappings:** 映射 (Yìngshè) * **Source Code:** 源代码 (Yuán Dàimǎ) * **Mod:** 模组 (Mózǔ) **Important Notes and Troubleshooting:** * **Java Version:** MCP often requires a specific Java version (usually Java 8 or Java 17, depending on the Minecraft version). Make sure you have the correct Java Development Kit (JDK) installed and that your `JAVA_HOME` environment variable is set correctly. The `mcp.cfg` file may have a `JavaDir` setting you need to adjust. * **Errors During Decompilation/Recompilation:** Carefully read the error messages. Common causes include: * Incorrect Java version * Missing dependencies * Corrupted server jar file * Incorrect MCP version for the Minecraft version * **IDE Setup:** Configuring your IDE (Eclipse, IntelliJ IDEA) correctly is crucial for mod development. Refer to the MCP documentation and tutorials for instructions on setting up your IDE. * **MCP Documentation:** The official MCP documentation (if available for your version) is your best resource for detailed information and troubleshooting. * **Community Forums:** The MinecraftForge forums and other modding communities are excellent places to ask questions and get help from experienced modders. This is a simplified example. Mod development with MCP is a complex and challenging process. Be prepared to spend time learning and troubleshooting. Good luck!

MCP-Wikipedia-API-Server

MCP-Wikipedia-API-Server

一个 FastAPI-MCP 服务器,用于为 AI 助手获取维基百科摘要,使用 Google Colab 和 Ngrok 部署。