Discover Awesome MCP Servers
Extend your agent with 16,638 capabilities via MCP servers.
- All16,638
- 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
Screenshot MCP Server
Enables AI tools to capture and process screenshots of a user's screen, allowing AI assistants to see and analyze what the user is looking at through a simple MCP interface.
mcp-sentry: A Sentry MCP Server
MCP server for interacting with Sentry
Weather MCP Server
Gương của
Time MCP Server by PHP
Dưới đây là một ví dụ triển khai máy chủ MCP (Model Context Protocol) bằng PHP để lấy thông tin thời gian: ```php <?php // Định nghĩa các hằng số cho giao thức MCP define('MCP_REQUEST_TYPE_GET', 1); define('MCP_RESPONSE_TYPE_DATA', 2); define('MCP_RESPONSE_TYPE_ERROR', 3); // Hàm xử lý yêu cầu MCP function handleMCPRequest($socket) { // Đọc loại yêu cầu (1 byte) $requestType = ord(socket_read($socket, 1)); // Xử lý yêu cầu dựa trên loại switch ($requestType) { case MCP_REQUEST_TYPE_GET: // Xử lý yêu cầu GET (lấy thông tin thời gian) handleGetTimeRequest($socket); break; default: // Gửi phản hồi lỗi nếu loại yêu cầu không hợp lệ sendErrorResponse($socket, "Invalid request type: " . $requestType); break; } } // Hàm xử lý yêu cầu GET để lấy thông tin thời gian function handleGetTimeRequest($socket) { // Lấy thời gian hiện tại $currentTime = time(); // Định dạng thời gian theo yêu cầu (ví dụ: timestamp Unix) $timeString = (string)$currentTime; // Gửi phản hồi dữ liệu với thông tin thời gian sendDataResponse($socket, $timeString); } // Hàm gửi phản hồi dữ liệu function sendDataResponse($socket, $data) { // Lấy độ dài dữ liệu $dataLength = strlen($data); // Tạo phản hồi $response = chr(MCP_RESPONSE_TYPE_DATA) . pack("N", $dataLength) . $data; // Gửi phản hồi socket_write($socket, $response, strlen($response)); } // Hàm gửi phản hồi lỗi function sendErrorResponse($socket, $errorMessage) { // Lấy độ dài thông báo lỗi $errorMessageLength = strlen($errorMessage); // Tạo phản hồi lỗi $response = chr(MCP_RESPONSE_TYPE_ERROR) . pack("N", $errorMessageLength) . $errorMessage; // Gửi phản hồi lỗi socket_write($socket, $response, strlen($response)); } // Cấu hình máy chủ $host = "localhost"; $port = 12345; // Tạo socket $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n"; exit; } // Ràng buộc socket vào địa chỉ và cổng if (socket_bind($socket, $host, $port) === false) { echo "socket_bind() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n"; exit; } // Lắng nghe kết nối if (socket_listen($socket, 5) === false) { echo "socket_listen() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n"; exit; } echo "Máy chủ MCP đang lắng nghe trên " . $host . ":" . $port . "\n"; // Vòng lặp chính của máy chủ while (true) { // Chấp nhận kết nối mới $clientSocket = socket_accept($socket); if ($clientSocket === false) { echo "socket_accept() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n"; continue; } // Xử lý yêu cầu MCP handleMCPRequest($clientSocket); // Đóng socket của client socket_close($clientSocket); } // Đóng socket của máy chủ (không bao giờ được thực thi trong vòng lặp vô hạn) socket_close($socket); ?> ``` **Giải thích:** 1. **Định nghĩa hằng số:** Định nghĩa các hằng số cho các loại yêu cầu và phản hồi MCP. 2. **`handleMCPRequest($socket)`:** Hàm này là điểm vào chính để xử lý các yêu cầu MCP. Nó đọc loại yêu cầu từ socket và gọi các hàm xử lý tương ứng. 3. **`handleGetTimeRequest($socket)`:** Hàm này xử lý yêu cầu GET để lấy thông tin thời gian. Nó lấy thời gian hiện tại, định dạng nó và gửi phản hồi dữ liệu. 4. **`sendDataResponse($socket, $data)`:** Hàm này gửi phản hồi dữ liệu. Nó đóng gói loại phản hồi, độ dài dữ liệu và dữ liệu vào một chuỗi và gửi nó qua socket. 5. **`sendErrorResponse($socket, $errorMessage)`:** Hàm này gửi phản hồi lỗi. Nó đóng gói loại phản hồi, độ dài thông báo lỗi và thông báo lỗi vào một chuỗi và gửi nó qua socket. 6. **Cấu hình máy chủ:** Thiết lập địa chỉ và cổng mà máy chủ sẽ lắng nghe. 7. **Tạo socket:** Tạo một socket TCP. 8. **Ràng buộc socket:** Ràng buộc socket vào địa chỉ và cổng đã chỉ định. 9. **Lắng nghe kết nối:** Bắt đầu lắng nghe các kết nối đến. 10. **Vòng lặp chính:** Vòng lặp vô hạn chấp nhận các kết nối mới, xử lý các yêu cầu MCP và đóng socket của client. **Cách sử dụng:** 1. **Lưu mã:** Lưu mã trên vào một tệp, ví dụ: `mcp_server.php`. 2. **Chạy máy chủ:** Chạy tệp PHP từ dòng lệnh: `php mcp_server.php`. 3. **Tạo client:** Tạo một client MCP để kết nối với máy chủ và gửi yêu cầu GET. Client cần tuân theo giao thức MCP để giao tiếp với máy chủ. **Ví dụ client (Python):** ```python import socket import struct # Định nghĩa các hằng số cho giao thức MCP MCP_REQUEST_TYPE_GET = 1 MCP_RESPONSE_TYPE_DATA = 2 MCP_RESPONSE_TYPE_ERROR = 3 # Địa chỉ và cổng của máy chủ HOST = 'localhost' PORT = 12345 # Tạo socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # Kết nối đến máy chủ s.connect((HOST, PORT)) # Tạo yêu cầu GET request = struct.pack('B', MCP_REQUEST_TYPE_GET) # Gửi yêu cầu s.sendall(request) # Nhận phản hồi response_type = struct.unpack('B', s.recv(1))[0] if response_type == MCP_RESPONSE_TYPE_DATA: data_length = struct.unpack('!I', s.recv(4))[0] data = s.recv(data_length).decode('utf-8') print('Thời gian từ máy chủ:', data) elif response_type == MCP_RESPONSE_TYPE_ERROR: error_length = struct.unpack('!I', s.recv(4))[0] error_message = s.recv(error_length).decode('utf-8') print('Lỗi từ máy chủ:', error_message) else: print('Phản hồi không hợp lệ từ máy chủ') # Đóng kết nối s.close() ``` **Lưu ý:** * Ví dụ này cung cấp một triển khai cơ bản của máy chủ MCP. Bạn có thể mở rộng nó để hỗ trợ các loại yêu cầu khác và cung cấp các loại thông tin khác nhau. * Client cần được triển khai để tuân theo giao thức MCP. * Mã này không bao gồm xử lý lỗi toàn diện. Bạn nên thêm xử lý lỗi để làm cho nó mạnh mẽ hơn. * `pack("N", $dataLength)` và `struct.pack('!I', data_length)` sử dụng `N` (unsigned long, big-endian) và `!I` (network byte order, unsigned int) tương ứng để đảm bảo tính tương thích giữa các hệ thống có kiến trúc byte khác nhau. Bản dịch này cung cấp một ví dụ đầy đủ và dễ hiểu về cách triển khai máy chủ MCP bằng PHP và một ví dụ client bằng Python. Nó cũng bao gồm các giải thích chi tiết và lưu ý quan trọng.
YR MCP Server
Máy chủ MCP để sử dụng Dữ liệu Thời tiết Yr làm Ngữ cảnh trong các công cụ LLM.
Clojars MCP Server
Okay, I understand. To provide up-to-date dependency information for Clojure libraries, I need to know which library you're interested in. Please tell me the name of the Clojure library you want information about. Once you provide the library name, I can use several methods to find the information, including: * **Searching Maven Central:** This is the most common repository for Clojure libraries. I can search for the library's artifact and provide the dependency information (group ID, artifact ID, version). * **Checking the Library's Documentation/Website:** Many libraries have their dependency information clearly stated in their documentation or on their website. * **Using Clojars:** Clojars is another popular repository for Clojure libraries. * **Referring to `deps.edn` or `project.clj` examples:** If you have a specific project in mind, I can help you construct the dependency entry for `deps.edn` or `project.clj` based on the library's information. **Example:** You: "What is the dependency information for `clojure.data.json`?" Me: "The dependency information for `clojure.data.json` is: * **Maven Central:** * Group ID: `org.clojure` * Artifact ID: `data.json` * Version: (You'll need to specify a version, e.g., `0.2.6`) In `deps.edn`, you would add: ```clojure {:deps {org.clojure/data.json {:mvn/version "0.2.6"}}} ``` In `project.clj`, you would add: ```clojure [org.clojure/data.json "0.2.6"] ```" **Please provide the name of the Clojure library you're interested in.**
Xpath
Mcp Gaodeweather Server
Story IP Creator Agent
Một tác nhân demo sử dụng máy chủ MCP của chúng tôi.
OBS MCP Server
Một máy chủ cung cấp các công cụ để điều khiển OBS Studio từ xa thông qua giao thức OBS WebSocket, cho phép quản lý các cảnh, nguồn, phát trực tiếp và ghi hình thông qua giao diện máy khách MCP.
MCP Server for Ollama
MCP server for connecting Claude Desktop to Ollama LLM server
GUIDE
MCP server for MSSQL
npm-search MCP Server
Mirror of
MCP-Grep
Một triển khai máy chủ cung cấp chức năng grep thông qua Giao thức Ngữ cảnh Mô hình (Model Context Protocol - MCP), cho phép các ứng dụng khách tương thích với MCP tìm kiếm các mẫu trong tệp bằng cách sử dụng biểu thức chính quy.
MCP Evolution API
Một máy chủ Giao thức Bối cảnh Mô hình (Model Context Protocol) cho phép Claude tương tác với WhatsApp thông qua Evolution API, cho phép gửi tin nhắn, quản lý danh bạ, thao tác nhóm và quản trị phiên bản WhatsApp.
mentor-mcp-server
Gương của
EOL MCP Server 📅
Gương của
Cryptocurrency Market Data MCP Server
Gương của
cognee-mcp-server
Demo03_mcp Server
Excel MCP Server
Cung cấp các khả năng thao tác tệp Excel. Máy chủ này cho phép tạo sổ làm việc, thao tác dữ liệu, định dạng và các tính năng nâng cao của Excel.
Model Context Protocol (MCP) Server - Filesystem Implementation
mcp-server
Kiểm tra
Remote MCP Server on Cloudflare
Backlog MCP Server
Một triển khai máy chủ MCP tích hợp với Backlog API, cho phép các hoạt động quản lý dự án bao gồm các vấn đề, dự án và wiki thông qua tương tác ngôn ngữ tự nhiên.
Android MCP Server
Gương của
Flux Schnell MCP Server
Một máy chủ cho phép tạo ảnh thông qua Replicate API bằng cách gọi mô hình Flux Schnell thông qua Giao thức Ngữ cảnh Mô hình (MCP).
Task Tracker
A mcp server for task management with Linear and time tracking with TrackingTime
Bitcoin Model Context Protocol Server
MCP Code Checker
MCP server providing code quality checks (pylint and pytest) with smart LLM-friendly prompts for analysis and fixes. Enables Claude and other AI assistants to analyze your code and suggest improvements.