Discover Awesome MCP Servers

Extend your agent with 34,371 capabilities via MCP servers.

All34,371
GRID MCP Server

GRID MCP Server

An MCP server for using GRID API directly from Claude for Desktop

Modal MCP Server

Modal MCP Server

Một máy chủ MCP cho phép các tác nhân AI tương tác với Modal, cho phép chúng triển khai ứng dụng và chạy các hàm trong môi trường đám mây không máy chủ.

Terminal MCP Server

Terminal MCP Server

MCP server for executing terminal commands through Claude Desktop

EOL MCP Server 📅

EOL MCP Server 📅

Gương của

Agent.ai MCP Server

Agent.ai MCP Server

MCP Server for Ollama

MCP Server for Ollama

MCP server for connecting Claude Desktop to Ollama LLM server

Google Search MCP Server

Google Search MCP Server

Một máy chủ Giao thức Bối cảnh Mô hình (Model Context Protocol) cho phép Claude thực hiện các hoạt động Tìm kiếm Tùy chỉnh của Google bằng cách kết nối với API tìm kiếm của Google.

Cloudinary MCP Server

Cloudinary MCP Server

Một máy chủ Giao thức Ngữ cảnh Mô hình (Model Context Protocol) cung cấp các phương thức Cloudinary Upload & Admin API dưới dạng công cụ cho trợ lý AI. Sự tích hợp này cho phép các hệ thống AI kích hoạt và tương tác với đám mây Cloudinary của bạn.

mentor-mcp-server

mentor-mcp-server

Gương của

MySQL查询服务器

MySQL查询服务器

Một máy chủ cung cấp các hoạt động cơ sở dữ liệu MySQL thông qua SSE (Server-Sent Events) dựa trên framework MCP (Model-Controller-Provider), cho phép truyền dữ liệu theo thời gian thực từ cơ sở dữ liệu MySQL.

MCP-Grep

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-sentry: A Sentry MCP Server

mcp-sentry: A Sentry MCP Server

MCP server for interacting with Sentry

Weather MCP Server

Weather MCP Server

Gương của

Time MCP Server by PHP

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.

Cryptocurrency Market Data MCP Server

Cryptocurrency Market Data MCP Server

Gương của

Xpath

Xpath

Mcp Gaodeweather Server

Mcp Gaodeweather Server

Story IP Creator Agent

Story IP Creator Agent

Một tác nhân demo sử dụng máy chủ MCP của chúng tôi.

cognee-mcp-server

cognee-mcp-server

Clojars MCP Server

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.**

GUIDE

GUIDE

MCP server for MSSQL

npm-search MCP Server

npm-search MCP Server

Mirror of

YR MCP Server

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.

OBS MCP Server

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

mcp-server

Kiểm tra

Task Tracker

Task Tracker

A mcp server for task management with Linear and time tracking with TrackingTime

Model Context Protocol (MCP) Server - Filesystem Implementation

Model Context Protocol (MCP) Server - Filesystem Implementation

Excel 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.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

Backlog MCP Server

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.