发现优秀的 MCP 服务器
通过 MCP 服务器扩展您的代理能力,拥有 14,326 个能力。
Figma MCP Server
实验性生成式人工智能 MCP 服务器,用于生成 Figma Tokens
uv-mcp-server
Okay, I understand. Please provide the English text you would like me to translate to Chinese. I will focus on providing a stable and accurate translation, avoiding any "hallucinations" or nonsensical outputs.
Valjs
一个用于 Valtown 封装器的 MCP 服务器 (糟糕的描述)
Documentation MCP Server
一个用于访问常用库的最新文档的 MCP 服务器 (Yī gè yòng yú fǎngwèn chángyòng kù de zuìxīn wéndàng de MCP fúwùqì)
Perplexity MCP Server
镜子 (jìng zi)
MCP Mediator
一个基于 Java 的模型上下文协议 (MCP) 中介器实现,提供 MCP 客户端和服务器之间的无缝集成。
codemirror-mcp
Here are a few possible translations, depending on the nuance you want to convey: **Option 1 (Most straightforward and common):** * **Chinese:** CodeMirror 扩展,用于连接模型上下文提供程序 (MCP) * **Pinyin:** CodeMirror kuòzhǎn, yòng yú liánjiē móxíng shàngxiàwén tígōngzhě (MCP) * **Explanation:** This is a direct translation. "扩展" (kuòzhǎn) means "extension," "用于" (yòng yú) means "used for," "连接" (liánjiē) means "connect," "模型上下文提供程序" (móxíng shàngxiàwén tígōngzhě) means "Model Context Provider," and "(MCP)" is the abbreviation. This is suitable for technical documentation or general communication. **Option 2 (More emphasis on integration):** * **Chinese:** CodeMirror 扩展,用于集成模型上下文提供程序 (MCP) * **Pinyin:** CodeMirror kuòzhǎn, yòng yú jíchéng móxíng shàngxiàwén tígōngzhě (MCP) * **Explanation:** "集成" (jíchéng) means "integrate." This emphasizes that the extension is designed to make the MCP work seamlessly with CodeMirror. **Option 3 (More descriptive, if the purpose of the hook is important):** * **Chinese:** CodeMirror 扩展,用于将模型上下文提供程序 (MCP) 接入 * **Pinyin:** CodeMirror kuòzhǎn, yòng yú jiāng móxíng shàngxiàwén tígōngzhě (MCP) jiērù * **Explanation:** "接入" (jiērù) means "to connect to," "to access," or "to hook up to." This is a good choice if you want to emphasize the act of connecting the MCP to CodeMirror. The "将...接入" (jiāng...jiērù) structure is common for describing connecting something to something else. **Option 4 (More informal, like a developer might say):** * **Chinese:** CodeMirror 扩展,用来搞定模型上下文提供程序 (MCP) * **Pinyin:** CodeMirror kuòzhǎn, yòng lái gǎodìng móxíng shàngxiàwén tígōngzhě (MCP) * **Explanation:** "搞定" (gǎodìng) is a very informal term meaning "to handle," "to take care of," or "to get something done." It's suitable for casual conversation among developers but not for formal documentation. **Recommendation:** For most situations, **Option 1** is the best choice because it's clear, concise, and technically accurate. If you want to emphasize the integration aspect, use **Option 2**. If you want to emphasize the act of connecting, use **Option 3**. Avoid **Option 4** unless you're in a very informal setting.
Kaggle NodeJS MCP Server
Acknowledgments
镜子 (jìng zi)
mpd-mcp-server

Juhe Mcp Server
doit-mcp-server
为 doit (pydoit) 提供的 MCP 服务器
Mcp_ui_phase1
为 MCP 服务器创建用户界面。
go-mcp-server-mds
一个 Go 语言实现的模型上下文协议 (MCP) 服务器,用于从文件系统中提供带有 frontmatter 支持的 Markdown 文件。
Node.js JDBC MCP Server
mcpserver-ts
Here's a basic MCP (Mock Control Panel) server template in TypeScript for quick mock data, along with explanations and considerations: ```typescript // server.ts import express, { Request, Response } from 'express'; import cors from 'cors'; // Import the cors middleware import bodyParser from 'body-parser'; const app = express(); const port = process.env.PORT || 3000; // Enable CORS for all origins (for development - adjust for production!) app.use(cors()); // Parse JSON request bodies app.use(bodyParser.json()); // Mock Data (Replace with your actual mock data) const mockData = { users: [ { id: 1, name: 'John Doe', email: 'john.doe@example.com' }, { id: 2, name: 'Jane Smith', email: 'jane.smith@example.com' }, ], products: [ { id: 'p1', name: 'Awesome Widget', price: 29.99 }, { id: 'p2', name: 'Deluxe Gadget', price: 49.99 }, ], settings: { theme: 'dark', notificationsEnabled: true, }, }; // API Endpoints app.get('/api/users', (req: Request, res: Response) => { res.json(mockData.users); }); app.get('/api/users/:id', (req: Request, res: Response) => { const userId = parseInt(req.params.id); const user = mockData.users.find((u) => u.id === userId); if (user) { res.json(user); } else { res.status(404).json({ error: 'User not found' }); } }); app.get('/api/products', (req: Request, res: Response) => { res.json(mockData.products); }); app.get('/api/settings', (req: Request, res: Response) => { res.json(mockData.settings); }); app.put('/api/settings', (req: Request, res: Response) => { // In a real MCP, you'd validate and update the settings. // For this mock, we'll just echo back what we received. mockData.settings = req.body; // WARNING: No validation! res.json(mockData.settings); }); // Start the server app.listen(port, () => { console.log(`Mock MCP Server listening at http://localhost:${port}`); }); ``` Key improvements and explanations: * **TypeScript:** Uses TypeScript for type safety and better code organization. Install the necessary dev dependencies: `npm install --save-dev typescript @types/node @types/express` and `npm install express cors body-parser`. You'll also need to configure a `tsconfig.json` file (see below). * **Express:** Uses Express.js, a popular Node.js web framework, for routing and handling HTTP requests. * **CORS:** Includes `cors` middleware. **Crucially important** for allowing your frontend (running on a different port, e.g., `localhost:4200`) to access the API. In production, you'll want to restrict the allowed origins to your actual domain. * **Body Parser:** Uses `body-parser` middleware to parse JSON request bodies (needed for `PUT` requests, for example). * **Mock Data:** Provides a simple `mockData` object. This is where you'll define the data that your API endpoints will return. Replace this with your specific mock data. * **API Endpoints:** * `/api/users`: Returns a list of users. * `/api/users/:id`: Returns a specific user by ID. * `/api/products`: Returns a list of products. * `/api/settings`: Returns the settings. * `/api/settings` (PUT): Simulates updating settings. **Important:** This version *does not* validate the incoming data. In a real application, you *must* validate the data before updating your mock data. * **Error Handling:** Includes a basic 404 error for when a user is not found. * **Port Configuration:** Uses `process.env.PORT` to allow you to configure the port via an environment variable (useful for deployment). Defaults to 3000. * **Clear Comments:** Explains the purpose of each section of the code. **How to use it:** 1. **Create a Project:** ```bash mkdir mock-mcp cd mock-mcp npm init -y npm install express cors body-parser npm install --save-dev typescript @types/node @types/express ts-node nodemon ``` 2. **Create `server.ts`:** Copy and paste the code above into a file named `server.ts`. 3. **Create `tsconfig.json`:** This file tells the TypeScript compiler how to compile your code. A basic `tsconfig.json` looks like this: ```json { "compilerOptions": { "target": "es6", "module": "commonjs", "outDir": "./dist", "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "strict": true, "skipLibCheck": true, "resolveJsonModule": true }, "include": ["./server.ts"], "exclude": ["node_modules"] } ``` 4. **Add a `start` script to `package.json`:** This makes it easy to run your server. Add or modify the `scripts` section of your `package.json` to include: ```json "scripts": { "start": "node dist/server.js", "dev": "nodemon server.ts", "build": "tsc" } ``` 5. **Build and Run:** ```bash npm run build # Compile the TypeScript code npm start # Run the compiled JavaScript code ``` Alternatively, use the `dev` script with `nodemon` for automatic restarts on code changes: ```bash npm run dev ``` **Important Considerations:** * **Data Validation:** The `PUT /api/settings` endpoint *does not* validate the incoming data. This is a **critical security risk** in a real application. You should always validate data before using it. Libraries like `joi` or `yup` can help with this. * **Error Handling:** The error handling is very basic. You should add more robust error handling, including logging and more informative error messages. * **Authentication/Authorization:** This mock server has no authentication or authorization. In a real MCP, you would need to implement these to protect your data. * **Database:** This mock server uses in-memory data. For a more realistic MCP, you would likely use a database (e.g., MongoDB, PostgreSQL). * **Scalability:** This is a very simple server. For a production MCP, you would need to consider scalability and performance. * **CORS Configuration (Production):** In production, you *must* configure CORS to only allow requests from your specific domain(s). Do *not* use `cors({ origin: '*' })` in production. Instead, specify the allowed origins: ```typescript app.use(cors({ origin: 'https://your-frontend-domain.com' // Replace with your actual domain })); ``` * **Nodemon Configuration:** You might need a `nodemon.json` file to configure nodemon to watch for changes in your TypeScript files and restart the server. A basic `nodemon.json` would look like this: ```json { "watch": ["server.ts"], "ext": "ts", "exec": "ts-node ./server.ts" } ``` **Example `package.json` (after adding scripts):** ```json { "name": "mock-mcp", "version": "1.0.0", "description": "A mock MCP server", "main": "index.js", "scripts": { "start": "node dist/server.js", "dev": "nodemon server.ts", "build": "tsc" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "body-parser": "^1.20.4", "cors": "^2.8.5", "express": "^4.18.2" }, "devDependencies": { "@types/express": "^4.17.21", "@types/node": "^20.11.20", "nodemon": "^3.1.0", "ts-node": "^10.9.2", "typescript": "^5.4.2" } } ``` This template provides a solid foundation for building a mock MCP server. Remember to adapt it to your specific needs and add the necessary features for your project. Good luck! ```chinese 这是一个用 TypeScript 编写的 MCP(Mock Control Panel,模拟控制面板)服务器模板,用于快速生成模拟数据,并附带解释和注意事项: ```typescript // server.ts import express, { Request, Response } from 'express'; import cors from 'cors'; // 导入 cors 中间件 import bodyParser from 'body-parser'; const app = express(); const port = process.env.PORT || 3000; // 启用 CORS 以允许所有来源(用于开发 - 生产环境需要调整!) app.use(cors()); // 解析 JSON 请求体 app.use(bodyParser.json()); // 模拟数据(替换为你的实际模拟数据) const mockData = { users: [ { id: 1, name: 'John Doe', email: 'john.doe@example.com' }, { id: 2, name: 'Jane Smith', email: 'jane.smith@example.com' }, ], products: [ { id: 'p1', name: 'Awesome Widget', price: 29.99 }, { id: 'p2', name: 'Deluxe Gadget', price: 49.99 }, ], settings: { theme: 'dark', notificationsEnabled: true, }, }; // API 端点 app.get('/api/users', (req: Request, res: Response) => { res.json(mockData.users); }); app.get('/api/users/:id', (req: Request, res: Response) => { const userId = parseInt(req.params.id); const user = mockData.users.find((u) => u.id === userId); if (user) { res.json(user); } else { res.status(404).json({ error: 'User not found' }); } }); app.get('/api/products', (req: Request, res: Response) => { res.json(mockData.products); }); app.get('/api/settings', (req: Request, res: Response) => { res.json(mockData.settings); }); app.put('/api/settings', (req: Request, res: Response) => { // 在真实的 MCP 中,你需要验证和更新设置。 // 对于这个模拟,我们只是将收到的内容回显。 mockData.settings = req.body; // 警告:没有验证! res.json(mockData.settings); }); // 启动服务器 app.listen(port, () => { console.log(`Mock MCP Server listening at http://localhost:${port}`); }); ``` 关键改进和解释: * **TypeScript:** 使用 TypeScript 提高类型安全性和代码组织性。 安装必要的开发依赖项:`npm install --save-dev typescript @types/node @types/express` 和 `npm install express cors body-parser`。 你还需要配置一个 `tsconfig.json` 文件(见下文)。 * **Express:** 使用 Express.js,一个流行的 Node.js Web 框架,用于路由和处理 HTTP 请求。 * **CORS:** 包含 `cors` 中间件。 **至关重要**,用于允许你的前端(运行在不同的端口,例如 `localhost:4200`)访问 API。 在生产环境中,你需要将允许的来源限制为你的实际域名。 * **Body Parser:** 使用 `body-parser` 中间件来解析 JSON 请求体(例如,`PUT` 请求需要)。 * **模拟数据:** 提供一个简单的 `mockData` 对象。 你可以在这里定义你的 API 端点将返回的数据。 将其替换为你的特定模拟数据。 * **API 端点:** * `/api/users`: 返回用户列表。 * `/api/users/:id`: 返回指定 ID 的用户。 * `/api/products`: 返回产品列表。 * `/api/settings`: 返回设置。 * `/api/settings` (PUT): 模拟更新设置。 **重要提示:** 此版本*不*验证传入的数据。 在实际应用中,你*必须*在更新模拟数据之前验证数据。 * **错误处理:** 包含一个基本的 404 错误,用于在找不到用户时返回。 * **端口配置:** 使用 `process.env.PORT` 允许你通过环境变量配置端口(对部署很有用)。 默认为 3000。 * **清晰的注释:** 解释了代码每个部分的目的。 **如何使用它:** 1. **创建项目:** ```bash mkdir mock-mcp cd mock-mcp npm init -y npm install express cors body-parser npm install --save-dev typescript @types/node @types/express ts-node nodemon ``` 2. **创建 `server.ts`:** 将上面的代码复制并粘贴到名为 `server.ts` 的文件中。 3. **创建 `tsconfig.json`:** 此文件告诉 TypeScript 编译器如何编译你的代码。 一个基本的 `tsconfig.json` 如下所示: ```json { "compilerOptions": { "target": "es6", "module": "commonjs", "outDir": "./dist", "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "strict": true, "skipLibCheck": true, "resolveJsonModule": true }, "include": ["./server.ts"], "exclude": ["node_modules"] } ``` 4. **将 `start` 脚本添加到 `package.json`:** 这可以让你轻松运行服务器。 添加或修改 `package.json` 的 `scripts` 部分,使其包含: ```json "scripts": { "start": "node dist/server.js", "dev": "nodemon server.ts", "build": "tsc" } ``` 5. **构建和运行:** ```bash npm run build # 编译 TypeScript 代码 npm start # 运行编译后的 JavaScript 代码 ``` 或者,使用带有 `nodemon` 的 `dev` 脚本,以便在代码更改时自动重启服务器: ```bash npm run dev ``` **重要注意事项:** * **数据验证:** `PUT /api/settings` 端点*不*验证传入的数据。 在实际应用中,这是一个**严重的安全风险**。 你应该始终在使用数据之前验证数据。 诸如 `joi` 或 `yup` 之类的库可以帮助你完成此操作。 * **错误处理:** 错误处理非常基础。 你应该添加更强大的错误处理,包括日志记录和更具信息性的错误消息。 * **身份验证/授权:** 此模拟服务器没有身份验证或授权。 在真实的 MCP 中,你需要实现这些来保护你的数据。 * **数据库:** 此模拟服务器使用内存中的数据。 对于更真实的 MCP,你可能会使用数据库(例如,MongoDB、PostgreSQL)。 * **可扩展性:** 这是一个非常简单的服务器。 对于生产 MCP,你需要考虑可扩展性和性能。 * **CORS 配置(生产环境):** 在生产环境中,你*必须*配置 CORS 以仅允许来自你的特定域的请求。 *不要*在生产环境中使用 `cors({ origin: '*' })`。 而是指定允许的来源: ```typescript app.use(cors({ origin: 'https://your-frontend-domain.com' // 替换为你的实际域名 })); ``` * **Nodemon 配置:** 你可能需要一个 `nodemon.json` 文件来配置 nodemon 以监视 TypeScript 文件中的更改并重新启动服务器。 一个基本的 `nodemon.json` 如下所示: ```json { "watch": ["server.ts"], "ext": "ts", "exec": "ts-node ./server.ts" } ``` **示例 `package.json`(添加脚本后):** ```json { "name": "mock-mcp", "version": "1.0.0", "description": "A mock MCP server", "main": "index.js", "scripts": { "start": "node dist/server.js", "dev": "nodemon server.ts", "build": "tsc" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "body-parser": "^1.20.4", "cors": "^2.8.5", "express": "^4.18.2" }, "devDependencies": { "@types/express": "^4.17.21", "@types/node": "^20.11.20", "nodemon": "^3.1.0", "ts-node": "^10.9.2", "typescript": "^5.4.2" } } ``` 此模板为构建模拟 MCP 服务器提供了坚实的基础。 请记住根据你的特定需求进行调整,并为你的项目添加必要的功能。 祝你好运! ```
.NET MCP Servers
我用 .NET 编写的 MCP (模型上下文协议) 服务器集合
MCP Chunk Editor
一个 MCP 服务器,为 LLM 提供高效且安全的文本编辑器。 (Alternatively, depending on the specific context and target audience, you could also say:) 一个 MCP 服务器,为大型语言模型 (LLM) 提供高效且安全的文本编辑器。
Hyperliquid MCP Server v2
用于 Hyperliquid 的模型上下文协议服务器,带有集成仪表板
Element MCP
MCP-Gateway
MCP-Gateway 是一项服务,它提供 MCP 服务器的统一管理能力,帮助 AI 代理快速连接到各种数据源。通过 MCP 服务器,AI 代理可以轻松访问数据库、REST API 和其他外部服务,而无需担心具体的连接细节。
vigilant-adventure
好的,我来帮你看看。根据你提供的信息,游戏崩溃的原因是 `java.lang.NoClassDefFoundError: cpw/mods/fml/common/IPlayerTracker`,这通常意味着游戏缺少某个必要的mod或者mod版本不兼容。 以下是一些你可以尝试的解决方法: 1. **检查Forge版本:** 确保你使用的Forge版本与你安装的mod兼容。有些mod需要特定版本的Forge才能正常运行。建议下载最新稳定版本的Forge。 2. **检查Mod版本:** 确认你安装的mod版本与你的Minecraft版本(1.12.2)兼容。有些mod可能只适用于特定版本的Minecraft。 3. **检查Mod依赖关系:** 某些mod可能依赖于其他mod才能正常运行。仔细阅读每个mod的说明文档,确认是否需要安装其他依赖mod。 4. **移除冲突的Mod:** 某些mod之间可能存在冲突,导致游戏崩溃。尝试逐个移除mod,看看是否能解决问题。从你提供的日志来看,MekanismCoremod可能存在问题,可以尝试先移除Mekanism及其相关mod。 5. **重新安装Mod:** 有时候mod文件可能损坏,导致游戏崩溃。尝试重新下载并安装mod。 6. **清理Mod文件夹:** 删除Minecraft的`mods`文件夹中的所有内容,然后重新安装你需要的mod。 7. **检查Java版本:** 确保你安装了最新版本的Java,并且Minecraft使用的是正确的Java版本。 8. **更新显卡驱动:** 某些情况下,过时的显卡驱动也可能导致游戏崩溃。尝试更新你的显卡驱动。 **总结一下,你可以按照以下步骤排查问题:** 1. **更新Forge到最新稳定版本。** 2. **确认所有mod都与Minecraft 1.12.2兼容。** 3. **检查mod的依赖关系,并安装所有必要的依赖mod。** 4. **尝试移除Mekanism及其相关mod。** 5. **如果问题仍然存在,逐个移除mod,直到找到导致崩溃的mod。** **翻译成中文:** 好的,我来帮你看看。根据你提供的信息,游戏崩溃的原因是 `java.lang.NoClassDefFoundError: cpw/mods/fml/common/IPlayerTracker`,这通常意味着游戏缺少某个必要的mod或者mod版本不兼容。 以下是一些你可以尝试的解决方法: 1. **检查Forge版本:** 确保你使用的Forge版本与你安装的mod兼容。有些mod需要特定版本的Forge才能正常运行。建议下载最新稳定版本的Forge。 2. **检查Mod版本:** 确认你安装的mod版本与你的Minecraft版本(1.12.2)兼容。有些mod可能只适用于特定版本的Minecraft。 3. **检查Mod依赖关系:** 某些mod可能依赖于其他mod才能正常运行。仔细阅读每个mod的说明文档,确认是否需要安装其他依赖mod。 4. **移除冲突的Mod:** 某些mod之间可能存在冲突,导致游戏崩溃。尝试逐个移除mod,看看是否能解决问题。从你提供的日志来看,MekanismCoremod可能存在问题,可以尝试先移除Mekanism及其相关mod。 5. **重新安装Mod:** 有时候mod文件可能损坏,导致游戏崩溃。尝试重新下载并安装mod。 6. **清理Mod文件夹:** 删除Minecraft的`mods`文件夹中的所有内容,然后重新安装你需要的mod。 7. **检查Java版本:** 确保你安装了最新版本的Java,并且Minecraft使用的是正确的Java版本。 8. **更新显卡驱动:** 某些情况下,过时的显卡驱动也可能导致游戏崩溃。尝试更新你的显卡驱动。 **总结一下,你可以按照以下步骤排查问题:** 1. **更新Forge到最新稳定版本。** 2. **确认所有mod都与Minecraft 1.12.2兼容。** 3. **检查mod的依赖关系,并安装所有必要的依赖mod。** 4. **尝试移除Mekanism及其相关mod。** 5. **如果问题仍然存在,逐个移除mod,直到找到导致崩溃的mod。** 希望这些建议能帮助你解决问题! 如果你还有其他问题,请随时告诉我。
MCP Server
Okay, here's a translation of "MCP server implementation for handling run_python requests" into Chinese, along with some considerations for different contexts: **Option 1 (Most General):** * **Simplified Chinese:** 用于处理 `run_python` 请求的 MCP 服务器实现 * **Pinyin:** Yòng yú chǔlǐ `run_python` qǐngqiú de MCP fúwùqì shíxiàn * **Explanation:** This is a straightforward and common way to translate the phrase. It emphasizes the *purpose* of the MCP server implementation. **Option 2 (More Technical, Emphasizing the Mechanism):** * **Simplified Chinese:** MCP 服务器中处理 `run_python` 请求的实现 * **Pinyin:** MCP fúwùqì zhōng chǔlǐ `run_python` qǐngqiú de shíxiàn * **Explanation:** This version focuses on the *implementation within* the MCP server. It's suitable if you're discussing the specific code or architecture. **Option 3 (More Verbose, for Clarity):** * **Simplified Chinese:** MCP 服务器中,用于响应和处理 `run_python` 请求的具体实现方案 * **Pinyin:** MCP fúwùqì zhōng, yòng yú xiǎngyìng hé chǔlǐ `run_python` qǐngqiú de jùtǐ shíxiàn fāng'àn * **Explanation:** This is a more detailed translation, explicitly mentioning "responding to" the requests and using "implementation scheme/solution" for a more complete understanding. It's good if you need to be very clear. **Key Considerations and Nuances:** * **`run_python`:** It's generally best to keep the code-related terms like `run_python` in English, especially in technical documentation. This avoids potential ambiguity and ensures consistency with the codebase. If you *absolutely* need to translate it, you could use something like `运行Python代码` (yùnxíng Python dàimǎ), but it's generally not recommended. * **MCP:** If "MCP" is a well-known acronym within your specific context, leave it as is. If not, you might consider providing the full name the first time it's used, followed by the acronym in parentheses. For example: "主控制程序 (MCP) 服务器中..." (Zhǔ kòngzhì chéngxù (MCP) fúwùqì zhōng...). However, without knowing what MCP stands for, I can't provide the best translation for the full name. * **Context is Crucial:** The best translation depends heavily on the context in which you're using the phrase. Who is the audience? What are you trying to convey? Are you writing documentation, giving a presentation, or having a casual conversation? **Recommendation:** I would recommend **Option 1 (用于处理 `run_python` 请求的 MCP 服务器实现)** as a good starting point for most situations. It's concise, clear, and generally well-understood. However, consider the context and the other options to choose the most appropriate translation.
Remote MCP Server on Cloudflare
Figma to Vue MCP Server
根据 Hostinger 设计系统,从 Figma 设计稿生成 Vue 组件的 MCP 服务器。
MCP Games Server
GitHub MCP Server
MCP Server
typescript-mcp-server
GitHub MCP Server
一个使用 TypeScript 和 Express 构建的、带有 SSE 传输的 GitHub MCP 服务器