Discover Awesome MCP Servers

Extend your agent with 33,044 capabilities via MCP servers.

All33,044
Google Search MCP Server

Google Search MCP Server

Server Protokol Konteks Model yang memungkinkan Claude untuk melakukan operasi Google Custom Search dengan terhubung ke API pencarian Google.

MySQL查询服务器

MySQL查询服务器

Sebuah server yang menyediakan operasi basis data MySQL melalui SSE (Server-Sent Events) berdasarkan kerangka kerja MCP (Model-Controller-Provider), memungkinkan transmisi data waktu nyata dari basis data MySQL.

MCP-Grep

MCP-Grep

Implementasi server yang mengekspos fungsionalitas grep melalui Model Context Protocol, memungkinkan klien yang kompatibel dengan MCP untuk mencari pola dalam file menggunakan ekspresi reguler.

mcp-cps-data MCP serverWhat is mcp-cps-data?How to use mcp-cps-data?Key features of mcp-cps-data?Use cases of mcp-cps-data?FAQ from mcp-cps-data?

mcp-cps-data MCP serverWhat is mcp-cps-data?How to use mcp-cps-data?Key features of mcp-cps-data?Use cases of mcp-cps-data?FAQ from mcp-cps-data?

Server MCP untuk data yang dihosting secara lokal di Sekolah Umum Chicago

Gemini MCP Server

Gemini MCP Server

Implementasi server Model Context Protocol (MCP) yang memungkinkan Claude Desktop berinteraksi dengan model AI Gemini milik Google.

GUIDE

GUIDE

MCP server for MSSQL

npm-search MCP Server

npm-search MCP Server

Mirror of

Weather MCP Server

Weather MCP Server

Cermin dari

cognee-mcp-server

cognee-mcp-server

Clojars MCP Server

Clojars MCP Server

Okay, I understand. I can help you translate the English phrase "Provides up to date dependency information of Clojure libraries" into Indonesian. Here's the translation: **Menyediakan informasi dependensi terkini dari pustaka-pustaka Clojure.** Here's a breakdown of the translation: * **Menyediakan:** Provides / To provide * **informasi:** information * **dependensi:** dependency * **terkini:** up-to-date / current / latest * **dari:** of / from * **pustaka-pustaka:** libraries (pustaka is library, and the repetition indicates plural) * **Clojure:** Clojure Therefore, the complete translation accurately conveys the meaning of the original English phrase.

Xpath

Xpath

Mcp Gaodeweather Server

Mcp Gaodeweather Server

Story IP Creator Agent

Story IP Creator Agent

Agen demo yang menggunakan server MCP kami

OBS MCP Server

OBS MCP Server

Sebuah server yang menyediakan alat untuk mengendalikan OBS Studio dari jarak jauh melalui protokol OBS WebSocket, memungkinkan pengelolaan adegan, sumber, streaming, dan perekaman melalui antarmuka klien MCP.

Cryptocurrency Market Data MCP Server

Cryptocurrency Market Data MCP Server

Cermin dari

YR MCP Server

YR MCP Server

MCP Server untuk menggunakan Data Cuaca Yr sebagai Konteks dalam alat LLM.

Time MCP Server by PHP

Time MCP Server by PHP

Berikut adalah contoh implementasi server MCP (Model Context Protocol) dalam PHP untuk mengambil informasi waktu: ```php <?php // Definisikan namespace (opsional, tapi disarankan) namespace MyNamespace; // Definisikan kelas server MCP class TimeServer { /** * Menangani permintaan MCP. * * @param string $request Permintaan MCP yang diterima. * @return string Respon MCP yang diformat. */ public function handleRequest(string $request): string { // Parsing permintaan MCP (contoh sederhana, perlu ditingkatkan untuk penanganan kesalahan) $parts = explode(":", $request); $command = $parts[0] ?? ''; // Tangani perintah yang berbeda switch ($command) { case "GET_TIME": return $this->getTime(); case "GET_TIMEZONE": return $this->getTimezone(); default: return $this->createErrorResponse("Unknown command: " . $command); } } /** * Mengembalikan waktu saat ini. * * @return string Respon MCP yang berisi waktu saat ini. */ private function getTime(): string { $time = date("Y-m-d H:i:s"); return "TIME:" . $time; } /** * Mengembalikan zona waktu server. * * @return string Respon MCP yang berisi zona waktu server. */ private function getTimezone(): string { $timezone = date_default_timezone_get(); return "TIMEZONE:" . $timezone; } /** * Membuat respon kesalahan MCP. * * @param string $message Pesan kesalahan. * @return string Respon kesalahan MCP yang diformat. */ private function createErrorResponse(string $message): string { return "ERROR:" . $message; } } // Contoh penggunaan (untuk pengujian sederhana) $server = new TimeServer(); // Simulasi permintaan dari klien $request1 = "GET_TIME"; $request2 = "GET_TIMEZONE"; $request3 = "UNKNOWN_COMMAND"; // Tangani permintaan dan tampilkan respon echo "Request: " . $request1 . "\n"; echo "Response: " . $server->handleRequest($request1) . "\n\n"; echo "Request: " . $request2 . "\n"; echo "Response: " . $server->handleRequest($request2) . "\n\n"; echo "Request: " . $request3 . "\n"; echo "Response: " . $server->handleRequest($request3) . "\n\n"; ?> ``` **Penjelasan:** * **`namespace MyNamespace;`**: Mendefinisikan namespace untuk kelas. Ini opsional, tetapi membantu mengatur kode Anda, terutama dalam proyek yang lebih besar. * **`class TimeServer`**: Kelas utama yang menangani logika server MCP. * **`handleRequest(string $request): string`**: Metode ini menerima permintaan MCP sebagai string dan mengembalikan respon MCP yang diformat. * **`explode(":", $request)`**: Memecah string permintaan berdasarkan karakter `:`. Ini adalah contoh sederhana dan mungkin perlu ditingkatkan untuk menangani permintaan yang lebih kompleks. * **`switch ($command)`**: Menangani perintah yang berbeda berdasarkan nilai `$command`. * **`getTime()`**: Mengembalikan waktu saat ini dalam format `Y-m-d H:i:s`. * **`getTimezone()`**: Mengembalikan zona waktu server menggunakan `date_default_timezone_get()`. * **`createErrorResponse(string $message)`**: Membuat respon kesalahan MCP dengan pesan yang diberikan. * **Contoh Penggunaan**: Bagian ini menunjukkan cara membuat instance kelas `TimeServer` dan mensimulasikan permintaan dari klien. Ini hanya untuk pengujian dan demonstrasi. **Cara Menggunakan (Implementasi Server Sebenarnya):** Contoh di atas hanya mensimulasikan permintaan. Untuk membuat server yang sebenarnya, Anda perlu menggunakan soket atau mekanisme komunikasi lainnya. Berikut adalah contoh sederhana menggunakan soket: ```php <?php // (Gunakan kode TimeServer dari atas) // Konfigurasi server $host = "localhost"; $port = 12345; // Buat soket $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n"; exit; } // Bind soket ke alamat dan port if (socket_bind($socket, $host, $port) === false) { echo "socket_bind() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n"; exit; } // Dengarkan koneksi if (socket_listen($socket, 5) === false) { echo "socket_listen() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n"; exit; } echo "Server mendengarkan di " . $host . ":" . $port . "\n"; $server = new MyNamespace\TimeServer(); // Pastikan namespace sesuai while (true) { // Terima koneksi $client = socket_accept($socket); if ($client === false) { echo "socket_accept() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n"; continue; } // Baca data dari klien $input = socket_read($client, 2048); if ($input === false) { echo "socket_read() failed: reason: " . socket_strerror(socket_last_error($client)) . "\n"; socket_close($client); continue; } // Tangani permintaan $response = $server->handleRequest($input); // Kirim respon ke klien socket_write($client, $response, strlen($response)); // Tutup koneksi socket_close($client); } // Tutup soket server (tidak akan pernah dieksekusi dalam loop tak terbatas) socket_close($socket); ?> ``` **Penjelasan Implementasi Server Soket:** 1. **Konfigurasi:** Menentukan host dan port untuk server. 2. **Pembuatan Soket:** Membuat soket TCP menggunakan `socket_create()`. 3. **Binding:** Mengikat soket ke alamat dan port yang ditentukan menggunakan `socket_bind()`. 4. **Listening:** Memulai mendengarkan koneksi masuk menggunakan `socket_listen()`. 5. **Loop Utama:** * **Accepting:** Menerima koneksi klien menggunakan `socket_accept()`. * **Reading:** Membaca data dari klien menggunakan `socket_read()`. * **Handling:** Memanggil metode `handleRequest()` dari kelas `TimeServer` untuk memproses permintaan. * **Writing:** Mengirim respon kembali ke klien menggunakan `socket_write()`. * **Closing:** Menutup koneksi klien menggunakan `socket_close()`. 6. **Penutupan Soket Server:** Menutup soket server menggunakan `socket_close()` (tidak akan pernah dieksekusi dalam loop tak terbatas). **Hal-hal yang Perlu Diperhatikan:** * **Penanganan Kesalahan:** Kode ini memiliki penanganan kesalahan dasar, tetapi Anda harus memperluasnya untuk menangani lebih banyak skenario kesalahan. * **Keamanan:** Untuk aplikasi produksi, pertimbangkan keamanan. Jangan langsung menerima input dari klien tanpa validasi yang tepat. Pertimbangkan penggunaan enkripsi (SSL/TLS) untuk komunikasi yang aman. * **Skalabilitas:** Contoh ini adalah implementasi sederhana dan mungkin tidak cocok untuk aplikasi dengan lalu lintas tinggi. Pertimbangkan penggunaan teknik seperti *forking* atau *threading* untuk meningkatkan skalabilitas. * **Format Permintaan/Respon MCP:** Contoh ini menggunakan format permintaan/respon yang sangat sederhana. Anda mungkin perlu mendefinisikan format yang lebih kompleks dan terstruktur untuk aplikasi Anda. Pertimbangkan penggunaan format seperti JSON atau XML. * **Validasi Input:** Selalu validasi input dari klien untuk mencegah kerentanan keamanan seperti injeksi kode. * **Zona Waktu:** Pastikan zona waktu server Anda dikonfigurasi dengan benar. **Contoh Klien (PHP):** Berikut adalah contoh klien PHP sederhana untuk berkomunikasi dengan server: ```php <?php $host = "localhost"; $port = 12345; // Buat soket $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n"; exit; } // Hubungkan ke server if (socket_connect($socket, $host, $port) === false) { echo "socket_connect() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n"; exit; } // Kirim permintaan $request = "GET_TIME"; socket_write($socket, $request, strlen($request)); // Baca respon $response = socket_read($socket, 2048); if ($response === false) { echo "socket_read() failed: reason: " . socket_strerror(socket_last_error($socket)) . "\n"; exit; } echo "Response from server: " . $response . "\n"; // Tutup soket socket_close($socket); ?> ``` **Cara Menjalankan:** 1. Simpan kode server sebagai `time_server.php`. 2. Simpan kode klien sebagai `time_client.php`. 3. Jalankan server di terminal: `php time_server.php` 4. Jalankan klien di terminal lain: `php time_client.php` Anda akan melihat respon dari server di terminal klien. Ingatlah bahwa ini adalah contoh dasar. Anda perlu menyesuaikannya dengan kebutuhan spesifik aplikasi Anda. Pastikan untuk menangani kesalahan dengan benar dan mempertimbangkan keamanan.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

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

mcp-server

mcp-server

Pengujian.

Backlog MCP Server

Backlog MCP Server

Implementasi server MCP yang terintegrasi dengan Backlog API, memungkinkan operasi manajemen proyek termasuk isu, proyek, dan wiki melalui interaksi bahasa alami.

Android MCP Server

Android MCP Server

Cermin dari

Demo03_mcp Server

Demo03_mcp Server

Excel MCP Server

Excel MCP Server

Menyediakan kemampuan manipulasi file Excel. Server ini memungkinkan pembuatan buku kerja, manipulasi data, pemformatan, dan fitur-fitur Excel tingkat lanjut.

Flux Schnell MCP Server

Flux Schnell MCP Server

Sebuah server yang memungkinkan pembuatan gambar melalui Replicate API dengan memanggil model Flux Schnell melalui Model Context Protocol (MCP).

Bitcoin Model Context Protocol Server

Bitcoin Model Context Protocol Server

MCP Code Checker

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.

GitHub PR MCP Server

GitHub PR MCP Server

Sebuah server TypeScript yang menganalisis Pull Request GitHub menggunakan pola Model-Controller-Presenter.

Weather MCP Server

Weather MCP Server