Discover Awesome MCP Servers

Extend your agent with 28,569 capabilities via MCP servers.

All28,569
ikaliMCP Server

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Planning Center Online API and MCP Server Integration

Máy chủ MCP của Planning Center Online

Kali MCP Server

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

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

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

IntelliPlan

mcp-sse-server-demo

mcp-sse-server-demo

Demo máy chủ MCP SSE

IOTA MCP Server

IOTA MCP Server

MCP Code Assistant

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

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

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

Shopify MCP Server

Enables interaction with Shopify store data through GraphQL API, providing tools for managing products, customers, orders, blogs, and articles.

CPersona

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.