Discover Awesome MCP Servers
Extend your agent with 28,569 capabilities via MCP servers.
- All28,569
- 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
ikaliMCP Server
Provides a secure interface for AI assistants to interact with penetration testing tools like nmap, hydra, sqlmap, and nikto for educational cybersecurity purposes. Includes input sanitization and runs in a Docker container with Kali Linux tools for authorized testing scenarios.
Plex MCP Account Finder
Connects to multiple Plex accounts to perform fuzzy searches for users across servers by email, username, or display name, and generates authentication tokens for new account access.
macOS Ecosystem MCP Server
Provides secure access to macOS Reminders, Calendar, and Notes using semantic tools and validated AppleScript templates. It enables users to manage schedules, tasks, and notes through natural language while ensuring multi-layer security validation.
axie-mcp
Provides comprehensive access to Axie Infinity data, including detailed Axie stats, marketplace listings, land information, and player leaderboards. It allows users to query real-time game info and market statistics through natural language.
Basic MCP Server
A minimal Model Context Protocol (MCP) server demonstrating the implementation of tools, resources, and prompts. It serves as a starter template built with the Smithery SDK for developing custom integrations.
predictfun-mcp
MCP (Model Context Protocol) server that gives AI agents structured access to Predict.fun — a prediction market protocol on BNB Chain with $1.5B+ volume and yield-bearing mechanics via Venus Protocol. Indexes data from three subgraphs: orderbook activity, position lifecycle, and yield mechanics.
x.ai Grok MCP Server
Enables chat completions using x.ai's Grok API with support for multiple Grok models (grok-beta, grok-2-latest, grok-4-latest) and configurable parameters like temperature and max tokens.
App Store Connect MCP Server
Enables interaction with Apple's App Store Connect API through natural language to manage apps, beta testing, localizations, analytics, sales reports, and CI/CD workflows for iOS and macOS development.
MCP Server Implementation Guide
Tuyệt vời! Đây là bản dịch và mở rộng để giúp bạn tạo máy chủ MCP (Model Control Protocol) riêng cho tích hợp Cursor: **Tiêu đề:** Hướng dẫn và triển khai để tạo máy chủ MCP (Model Control Protocol) riêng cho tích hợp Cursor **Nội dung:** Hướng dẫn này sẽ cung cấp cho bạn các bước và ví dụ cụ thể để xây dựng máy chủ MCP (Model Control Protocol) của riêng bạn, cho phép tích hợp sâu hơn với trình soạn thảo Cursor. MCP là một giao thức cho phép Cursor giao tiếp với các quy trình bên ngoài, mở ra khả năng tùy chỉnh và mở rộng mạnh mẽ. **1. Hiểu về MCP (Model Control Protocol)** * **Mục đích:** MCP cho phép Cursor gửi yêu cầu đến một máy chủ bên ngoài và nhận phản hồi. Điều này cho phép bạn thực hiện các tác vụ như: * Chạy các công cụ phân tích mã tùy chỉnh. * Tích hợp với các hệ thống kiểm soát phiên bản (VCS) khác. * Thực hiện các thao tác tái cấu trúc phức tạp. * Cung cấp các tính năng hoàn thành mã nâng cao. * **Giao thức:** MCP thường sử dụng JSON-RPC qua WebSocket. Điều này có nghĩa là: * **JSON:** Dữ liệu được trao đổi ở định dạng JSON (JavaScript Object Notation), một định dạng dữ liệu dễ đọc và dễ phân tích cú pháp. * **RPC:** Remote Procedure Call (Gọi thủ tục từ xa) cho phép Cursor gọi các hàm (thủ tục) trên máy chủ của bạn. * **WebSocket:** Một giao thức giao tiếp song công (bidirectional) cho phép giao tiếp liên tục giữa Cursor và máy chủ của bạn. **2. Thiết lập Môi trường Phát triển** * **Chọn Ngôn ngữ Lập trình:** Bạn có thể sử dụng bất kỳ ngôn ngữ lập trình nào có hỗ trợ WebSocket và JSON. Các lựa chọn phổ biến bao gồm: * **Python:** Dễ học, có nhiều thư viện hỗ trợ WebSocket (ví dụ: `websockets`, `aiohttp`) và JSON. * **Node.js (JavaScript):** Phù hợp nếu bạn đã quen thuộc với JavaScript và có thể tận dụng các thư viện như `ws` và `socket.io`. * **Go:** Hiệu suất cao, phù hợp cho các ứng dụng đòi hỏi tốc độ. * **Cài đặt Thư viện:** Cài đặt các thư viện cần thiết cho WebSocket và JSON trong ngôn ngữ bạn đã chọn. **3. Xây dựng Máy chủ MCP** Dưới đây là ví dụ sử dụng Python và thư viện `websockets`: ```python import asyncio import websockets import json async def handle_connection(websocket, path): print(f"Kết nối mới từ: {websocket.remote_address}") try: async for message in websocket: try: data = json.loads(message) method = data.get("method") params = data.get("params") id = data.get("id") if method == "ping": response = {"jsonrpc": "2.0", "result": "pong", "id": id} await websocket.send(json.dumps(response)) elif method == "my_custom_function": # Xử lý hàm tùy chỉnh của bạn ở đây result = await my_custom_function(params) response = {"jsonrpc": "2.0", "result": result, "id": id} await websocket.send(json.dumps(response)) else: response = {"jsonrpc": "2.0", "error": {"code": -32601, "message": "Method not found"}, "id": id} await websocket.send(json.dumps(response)) except json.JSONDecodeError: response = {"jsonrpc": "2.0", "error": {"code": -32700, "message": "Parse error"}, "id": None} await websocket.send(json.dumps(response)) except Exception as e: print(f"Lỗi khi xử lý tin nhắn: {e}") response = {"jsonrpc": "2.0", "error": {"code": -32000, "message": str(e)}, "id": id} await websocket.send(json.dumps(response)) except websockets.exceptions.ConnectionClosedError: print(f"Kết nối bị đóng từ: {websocket.remote_address}") except Exception as e: print(f"Lỗi kết nối: {e}") async def my_custom_function(params): # Triển khai logic cho hàm tùy chỉnh của bạn ở đây # Ví dụ: input_string = params.get("input_string", "") return input_string.upper() # Chuyển đổi chuỗi thành chữ hoa async def main(): async with websockets.serve(handle_connection, "localhost", 8765): print("Máy chủ MCP đang chạy trên ws://localhost:8765") await asyncio.Future() # Chạy mãi mãi if __name__ == "__main__": asyncio.run(main()) ``` **Giải thích:** * **`handle_connection(websocket, path)`:** Hàm này xử lý mỗi kết nối WebSocket mới. * Nó lắng nghe các tin nhắn đến từ Cursor. * Nó phân tích cú pháp tin nhắn JSON để xác định phương thức (method) và tham số (params). * Nó gọi hàm tương ứng dựa trên phương thức. * Nó gửi phản hồi JSON trở lại Cursor. * **`my_custom_function(params)`:** Đây là nơi bạn triển khai logic tùy chỉnh của mình. Ví dụ này chỉ đơn giản là chuyển đổi một chuỗi thành chữ hoa. * **`main()`:** Hàm này khởi động máy chủ WebSocket trên `localhost:8765`. **4. Tích hợp với Cursor** * **Cấu hình Cursor:** Trong Cursor, bạn cần cấu hình để nó kết nối với máy chủ MCP của bạn. Điều này thường được thực hiện thông qua cài đặt hoặc tiện ích mở rộng. Tham khảo tài liệu của Cursor để biết chi tiết cụ thể. * **Gửi Yêu cầu từ Cursor:** Sử dụng API của Cursor (thường là thông qua JavaScript trong tiện ích mở rộng) để gửi yêu cầu đến máy chủ MCP của bạn. Yêu cầu phải ở định dạng JSON-RPC. **Ví dụ Yêu cầu JSON-RPC từ Cursor:** ```json { "jsonrpc": "2.0", "method": "my_custom_function", "params": { "input_string": "hello world" }, "id": 1 } ``` **5. Xử lý Lỗi** * **Xử lý Lỗi trên Máy chủ:** Máy chủ của bạn nên xử lý các lỗi một cách duyên dáng và trả về thông báo lỗi JSON-RPC thích hợp. Ví dụ: * `{"jsonrpc": "2.0", "error": {"code": -32601, "message": "Method not found"}, "id": 1}` (Phương thức không tìm thấy) * `{"jsonrpc": "2.0", "error": {"code": -32602, "message": "Invalid params"}, "id": 1}` (Tham số không hợp lệ) * `{"jsonrpc": "2.0", "error": {"code": -32000, "message": "Server error"}, "id": 1}` (Lỗi máy chủ) * **Xử lý Lỗi trong Cursor:** Cursor nên xử lý các lỗi trả về từ máy chủ MCP và hiển thị thông báo lỗi hữu ích cho người dùng. **6. Triển khai Nâng cao** * **Xác thực:** Nếu bạn cần bảo mật máy chủ MCP của mình, hãy triển khai xác thực. Bạn có thể sử dụng các phương pháp như mã thông báo API hoặc OAuth. * **Ghi nhật ký:** Ghi nhật ký các yêu cầu và phản hồi để giúp bạn gỡ lỗi và theo dõi hiệu suất. * **Khả năng mở rộng:** Nếu bạn dự định xử lý nhiều yêu cầu, hãy xem xét sử dụng kiến trúc có thể mở rộng, chẳng hạn như sử dụng hàng đợi tin nhắn hoặc cân bằng tải. * **Kiểm tra:** Viết các bài kiểm tra đơn vị và kiểm tra tích hợp để đảm bảo máy chủ MCP của bạn hoạt động chính xác. **Ví dụ về một hàm phức tạp hơn (Python):** ```python import asyncio import subprocess async def run_linter(params): """ Chạy một công cụ linter (ví dụ: flake8) trên một tệp. """ file_path = params.get("file_path") if not file_path: raise ValueError("file_path is required") try: process = await asyncio.create_subprocess_exec( "flake8", file_path, stdout=subprocess.PIPE, stderr=subprocess.PIPE ) stdout, stderr = await process.communicate() if process.returncode != 0: return {"errors": stderr.decode()} else: return {"errors": stdout.decode()} except FileNotFoundError: raise ValueError("flake8 is not installed or not in PATH") except Exception as e: raise Exception(f"Error running linter: {e}") ``` **Lưu ý quan trọng:** * **Bảo mật:** Hãy cẩn thận khi thực thi mã từ các nguồn không đáng tin cậy. Đảm bảo rằng máy chủ MCP của bạn được bảo mật để ngăn chặn các cuộc tấn công. * **Hiệu suất:** Tối ưu hóa mã của bạn để đảm bảo máy chủ MCP của bạn phản hồi nhanh chóng. Các thao tác chậm có thể làm chậm trải nghiệm người dùng trong Cursor. * **Tài liệu:** Cung cấp tài liệu rõ ràng cho máy chủ MCP của bạn, bao gồm các phương thức được hỗ trợ, tham số và định dạng phản hồi. Hướng dẫn này cung cấp một điểm khởi đầu vững chắc để xây dựng máy chủ MCP của riêng bạn cho tích hợp Cursor. Hãy nhớ tham khảo tài liệu của Cursor và các thư viện bạn đang sử dụng để biết thêm thông tin chi tiết. Chúc bạn thành công!
UniFi Network MCP Server
Enables AI assistants to manage UniFi network infrastructure through 50+ tools covering devices, clients, networks, WiFi, firewall rules, and guest access using the official UniFi Network API.
Windows CLI MCP Server
A Model Context Protocol server that provides secure command-line access to Windows systems, allowing MCP clients like Claude Desktop to safely execute commands in PowerShell, CMD, and Git Bash shells with configurable security controls.
Codex MCP Telegram
Enables remote execution of Codex CLI commands and provides an MCP tool for AI agents to escalate questions to humans via Telegram, allowing for human-in-the-loop workflows when away from the machine.
Fortune MCP Server
Enables users to perform tarot card readings and generate horoscopes based on specified dates, times, and locations. Provides mystical divination services through tarot draws and astrological calculations.
AskTheApi Team Builder
Trình xây dựng mạng lưới đại diện (agent) để giao tiếp với các API OpenAPI, dựa trên AutoGen.
MonteWalk
Provides AI agents with institutional-grade quantitative finance tools including real-time market data, paper trading via Alpaca, risk analysis with Monte Carlo simulations, backtesting, and multi-source news sentiment analysis for portfolio management and trading strategy development.
IRIS Legacy
Archived monolithic MCP server that provided 28 tools for Microsoft 365 (email, calendar, Teams, users, files), Italian PEC certified email, booking, and document management. Replaced by 8 atomic MCP servers.
Cortex MCP
A Model Context Protocol server that provides natural language access to Cortex API, enabling users to query information about their system's structure and make faster decisions about services, incidents, and team responsibilities.
Reddit User MCP Server
Enables interaction with Reddit through a Reddable account, allowing users to fetch posts and comments, reply to discussions, and manage comment visibility using secure API key authentication.
Planning Center Online API and MCP Server Integration
Máy chủ MCP của Planning Center Online
Kali MCP Server
Provides access to 20+ Kali Linux penetration testing tools through isolated Docker containers, enabling network scanning, vulnerability assessment, password cracking, web security testing, and forensics through natural language commands.
Claude Code AI Collaboration MCP Server
An MCP server that enables multi-provider AI collaboration using models like DeepSeek, OpenAI, and Anthropic through strategies such as parallel execution and consensus building. It provides specialized tools for side-by-side content comparison, quality review, and iterative refinement across different AI providers.
Bitso MCP Server
Enables interaction with the Bitso cryptocurrency exchange API to access withdrawals and fundings data. Provides comprehensive tools for listing, filtering, and retrieving withdrawal and funding transactions with proper authentication and error handling.
IntelliPlan
IntelliPlan
mcp-sse-server-demo
Demo máy chủ MCP SSE
IOTA MCP Server
MCP Code Assistant
Provides file operations (read/write) with an extensible architecture designed for future C code compilation and executable execution capabilities.
EduChain MCP Server
Enables the generation of educational content such as multiple choice questions, lesson plans, and flashcards by connecting local Ollama models to Claude. It leverages the Educhain library to provide structured AI-powered learning tools through the Model Context Protocol.
domainkits-mcp
DomainKits MCP connects AI assistants (Claude, GPT, etc.) to professional domain intelligence tools. Instead of guessing domain availability, the AI can actually check it. Instead of generic naming suggestions, it validates ideas against real market data.
Shopify MCP Server
Enables interaction with Shopify store data through GraphQL API, providing tools for managing products, customers, orders, blogs, and articles.
CPersona
Persistent AI memory server with 3-layer hybrid search (vector + FTS5 + keyword), confidence scoring via Reciprocal Rank Fusion, episodic/profile memory, and 16 tools. Zero LLM dependency. Works standalone with Claude Desktop and Claude Code. MIT licensed.