Discover Awesome MCP Servers
Extend your agent with 30,414 capabilities via MCP servers.
- All30,414
- 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
searxng-mcp
An MCP server that wraps a local SearXNG instance to provide private, customizable web search capabilities. It enables AI assistants to perform queries with support for specific parameters like results limits, language, and time ranges.
Readwise MCP
A local Model Context Protocol server that connects LLM clients (like Claude) to Readwise, enabling AI assistants to access and interact with your saved reading content.
mcp-server-odoo
An extensible MCP server that integrates Odoo with LLMs to enable querying and managing business data like partners, quotations, and sales orders. It supports custom tool registration and multiple transport protocols for both local and remote communication.
Full VK MCP
Model Context Protocol (MCP) server for VKontakte (VK) — the largest social network in Russia and CIS countries.
vaultpilot-mcp
Self-custodial crypto portfolio and DeFi MCP server. Read balances and positions (Aave, Compound, Morpho, Uniswap V3, Lido, EigenLayer) across Ethereum, Arbitrum, Polygon, and Base, and prepare transactions for approval on a Ledger via WalletConnect.
MCP Beancount Tool
Enables interaction with local Beancount accounting ledgers through structured tools for viewing accounts, balances, and transactions, as well as inserting/removing transactions and answering natural-language questions via BeanQuery. Provides deterministic, validated, and auditable financial data operations with offline-first functionality.
MCP Xcode
Enables AI assistants to build, test, run, and manage Apple platform projects (iOS, macOS, tvOS, watchOS, visionOS) directly through Xcode. Provides comprehensive control over Xcode projects, Swift packages, simulators, and development workflows without leaving your editor.
Weather MCP Server
Enables real-time weather queries for 12 major Chinese cities and global locations using the wttr.in API. Built on the HelloAgents framework with no API key required.
sqlite-mcp
An MCP server that enables AI agents to interact with SQLite databases by querying schemas, executing SQL, and inspecting table metadata. It supports safe database access through configurable read-only modes, query timeouts, and dry-run execution plans.
Beckn Mobility MCP Server
Enables AI agents to search for cabs, view prices, and book rides through the open Beckn Protocol by connecting to Beckn-compliant mobility providers like Namma Yatri and ONDC.
Scout MCP
Enables remote file operations and command execution across multiple machines via SSH. Supports reading files, listing directories, and running commands on any host configured in your SSH config.
FoundryMCP
Enables direct interaction with FoundryVTT virtual tabletop servers via native WebSocket protocol. Supports retrieving, creating, modifying, and deleting game documents like actors, items, scenes, and journal entries without requiring additional modules.
System Information MCP Server
Provides real-time system metrics and information through a Model Context Protocol interface, enabling access to CPU usage, memory statistics, disk information, network status, and running processes.
JSON Compare MCP Server
Enables deep, order-independent comparison of JSON files to detect differences including missing keys, value mismatches, and type differences. Provides detailed reports with path tracking for precise identification of variations between JSON structures.
Open MCP
An open-source Model Context Protocol application management platform that allows users to create applications from GitHub repositories with automatic information extraction and database integration.
Alibaba Cloud FC MCP Server
A Model Context Protocol server that enables agent applications like Cursor and Cline to integrate with Alibaba Cloud Function Compute, allowing them to deploy and manage serverless functions through natural language interactions.
Google Analytics MCP Server by CData
Google Analytics MCP Server by CData
EyeLevel RAG MCP Server
A local Retrieval-Augmented Generation system that enables users to ingest markdown files into a FAISS-powered vector knowledge base for semantic search. It provides tools for document indexing and context retrieval to support informed LLM queries without external dependencies.
MCP Jupyter Server
Enables inspection and editing of Jupyter notebook files (.ipynb) through tools for reading, adding, updating, deleting, moving, and converting cells while preserving metadata.
PushCI
AI-native, zero-config CI/CD. Detects 33 languages + 40 frameworks, generates pipelines, runs locally at $0 cloud cost, diagnoses failures with AI, and deploys to 20 targets.
doc-tools-mcp
在 Node.js 中实现 Word 文档的读取和写入 MCP (Message Communication Protocol) 协议,需要分解成几个部分,并使用合适的库来处理 Word 文档和网络通信。 由于 MCP 通常指的是消息通信协议,与 Word 文档本身没有直接关系,因此我将假设你需要: 1. **读取和写入 Word 文档 (docx 格式)** 2. **使用 MCP 协议发送和接收 Word 文档的内容或相关信息** 以下是一个概念性的实现方案,包含代码示例和解释。 **1. 读取和写入 Word 文档 (docx 格式)** 可以使用 `docx` 库来处理 Word 文档。 ```bash npm install docx ``` ```javascript const { Document, Packer, Paragraph, TextRun } = require("docx"); const fs = require("fs"); // 创建一个新的 Word 文档 async function createWordDocument(data) { const doc = new Document({ sections: [{ children: [ new Paragraph({ children: [ new TextRun(data), ], }), ], }], }); // 将文档保存到文件 const buffer = await Packer.toBuffer(doc); fs.writeFileSync("my-document.docx", buffer); console.log("Word document created successfully!"); } // 读取 Word 文档 (需要额外的库,例如 mammoth.js) async function readWordDocument(filePath) { const mammoth = require("mammoth"); // 需要安装: npm install mammoth try { const result = await mammoth.extractRawText({ path: filePath }); const text = result.value; console.log("Word document content:", text); return text; } catch (error) { console.error("Error reading Word document:", error); return null; } } // 示例用法 async function main() { await createWordDocument("Hello, this is a test document created with Node.js!"); const content = await readWordDocument("my-document.docx"); if (content) { console.log("Successfully read the document."); } } main(); ``` **解释:** * **`docx` 库:** 用于创建和修改 Word 文档。 `Document`, `Paragraph`, `TextRun` 是 `docx` 库提供的类,用于构建文档结构。 * **`mammoth` 库:** 用于读取 Word 文档的内容。 `mammoth.extractRawText` 提取文档中的文本。 * **`fs` 模块:** Node.js 的文件系统模块,用于读写文件。 * **`createWordDocument` 函数:** 创建一个包含指定文本的 Word 文档,并将其保存到 `my-document.docx` 文件中。 * **`readWordDocument` 函数:** 读取指定路径的 Word 文档,并返回其文本内容。 **2. 使用 MCP 协议发送和接收 Word 文档的内容或相关信息** 这里需要定义 MCP 协议的具体格式。 假设 MCP 协议包含以下字段: * `type`: 消息类型 (例如 "document_content", "document_metadata") * `data`: 消息数据 (例如 Word 文档的内容,文档的元数据) 可以使用 Node.js 的 `net` 模块创建 TCP 服务器和客户端,并使用自定义的 MCP 协议进行通信。 ```javascript const net = require("net"); // MCP 协议编码函数 function encodeMCP(type, data) { const message = JSON.stringify({ type, data }); const length = Buffer.byteLength(message, 'utf8'); const lengthBuffer = Buffer.alloc(4); // 4 字节表示消息长度 lengthBuffer.writeInt32BE(length, 0); return Buffer.concat([lengthBuffer, Buffer.from(message, 'utf8')]); } // MCP 协议解码函数 function decodeMCP(buffer) { const length = buffer.readInt32BE(0); const message = buffer.slice(4, 4 + length).toString('utf8'); return JSON.parse(message); } // 服务器端 function startServer(port) { const server = net.createServer((socket) => { console.log("Client connected."); let receivedData = Buffer.alloc(0); socket.on("data", (data) => { receivedData = Buffer.concat([receivedData, data]); while (receivedData.length >= 4) { const length = receivedData.readInt32BE(0); if (receivedData.length >= 4 + length) { const messageBuffer = receivedData.slice(0, 4 + length); const message = decodeMCP(messageBuffer); console.log("Received message:", message); // 处理消息 if (message.type === "document_content") { console.log("Received document content:", message.data); } receivedData = receivedData.slice(4 + length); // 移除已处理的消息 } else { break; // 等待更多数据 } } }); socket.on("end", () => { console.log("Client disconnected."); }); socket.on("error", (err) => { console.error("Socket error:", err); }); }); server.listen(port, () => { console.log(`Server listening on port ${port}`); }); } // 客户端 function connectToServer(port, message) { const client = net.createConnection({ port: port }, () => { console.log("Connected to server."); const encodedMessage = encodeMCP(message.type, message.data); client.write(encodedMessage); }); client.on("data", (data) => { console.log("Received data from server:", data.toString()); client.end(); }); client.on("end", () => { console.log("Disconnected from server."); }); client.on("error", (err) => { console.error("Client error:", err); }); } // 示例用法 async function main() { const port = 8080; // 启动服务器 startServer(port); // 等待服务器启动 await new Promise(resolve => setTimeout(resolve, 1000)); // 读取 Word 文档内容 const documentContent = await readWordDocument("my-document.docx"); if (documentContent) { // 创建 MCP 消息 const message = { type: "document_content", data: documentContent, }; // 连接到服务器并发送消息 connectToServer(port, message); } } main(); ``` **解释:** * **`net` 模块:** Node.js 的网络模块,用于创建 TCP 服务器和客户端。 * **`encodeMCP` 函数:** 将消息编码为 MCP 协议格式。 它将消息类型和数据转换为 JSON 字符串,然后计算字符串的长度,并将长度作为 4 字节的大端整数添加到消息的前面。 * **`decodeMCP` 函数:** 将 MCP 协议格式的消息解码为 JavaScript 对象。 它首先读取消息长度,然后读取消息内容,并将其解析为 JSON 对象。 * **`startServer` 函数:** 启动一个 TCP 服务器,监听指定端口。 当客户端连接时,它会接收数据,解码 MCP 消息,并处理消息。 * **`connectToServer` 函数:** 连接到指定端口的 TCP 服务器,并发送 MCP 消息。 * **示例用法:** 首先启动服务器,然后读取 Word 文档的内容,创建一个包含文档内容的 MCP 消息,并将其发送到服务器。 **关键点:** * **MCP 协议定义:** 你需要根据实际需求定义 MCP 协议的格式。 上面的示例使用 JSON 格式,并添加了消息长度字段。 * **错误处理:** 在实际应用中,需要添加更完善的错误处理机制,例如处理网络连接错误,数据解析错误等。 * **数据分块:** 如果 Word 文档非常大,可能需要将文档内容分成多个块进行传输。 * **安全性:** 如果需要传输敏感数据,需要考虑使用加密技术,例如 TLS/SSL。 * **库的选择:** `docx` 和 `mammoth` 只是处理 Word 文档的其中两种库。 还有其他的库,例如 `officegen`,可以用于创建更复杂的 Word 文档。 选择合适的库取决于你的具体需求。 **总结:** 这个方案提供了一个基本的框架,用于在 Node.js 中实现 Word 文档的读取和写入,并使用 MCP 协议进行通信。 你需要根据实际需求调整代码,并添加必要的错误处理和安全性措施。 记住安装所需的 npm 包:`npm install docx mammoth`。 如果需要更复杂的 Word 文档处理功能,可以考虑使用其他的 Word 文档处理库。
Useful-mcps
以下是一些实用的小型 MCP 服务器,包括: * docx\_replace:替换 Word 文档中的标签 * yt-dlp:基于章节提取章节和字幕 * mermaid:使用 mermaidchart.com API 生成和渲染图像
Research Powerpack MCP
Enables AI assistants to perform comprehensive research by searching Google, mining Reddit discussions, scraping web content with JS rendering, and synthesizing findings with citations into structured context.
HPE Aruba Networking Central MCP Server
Exposes 90 production-grade tools for interacting with the complete HPE Aruba Networking Central REST API surface, including network inventory, configuration, and security management. It features enterprise-ready OAuth2 handling and semantic tool filtering for optimized performance with both hosted and local LLMs.
Rootstock MCP Server
A backend service that enables seamless interaction with the Rootstock blockchain using the Model Context Protocol, providing standardized APIs for querying, transacting, and managing assets on Rootstock.
TechMCP - PSG College of Technology MCP Server
Enables AI assistants to access PSG College of Technology e-campus portal data including CA marks, attendance records, timetable schedules, and course information through natural language queries.
Git MCP
Enables comprehensive Git and GitHub operations through 30 DevOps tools including repository management, file operations, workflows, and advanced Git features. Provides complete Git functionality without external dependencies for seamless integration with Gitea and GitHub platforms.
Stock Analysis MCP Server
An MCP server that provides real-time stock data, technical indicators, and financial metrics using the date.590.net data source. It enables AI-powered intelligent analysis and batch reporting through integration with the Deepseek API.
@powforge/captcha-mcp
MCP server that gates API calls to AI agents using proof-of-work (free) or Lightning payment (3 sats), providing challenge, verify, and status tools for per-call authentication without accounts.
Google Drive MCP Server
好的,我们来一起创建一个 Google Drive MCP 服务器,首先从 Google Sheets 开始。 (Hǎo de, wǒmen lái yīqǐ chuàngjiàn yī ge Google Drive MCP fúwùqì, shǒuxiān cóng Google Sheets kāishǐ.) Okay, let's create a Google Drive MCP server together, starting with Google Sheets.