Discover Awesome MCP Servers

Extend your agent with 19,331 capabilities via MCP servers.

All19,331
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.

MCP Server for Ollama

MCP Server for Ollama

MCP server for connecting Claude Desktop to Ollama LLM server

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

YR MCP Server

YR MCP Server

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

GRID MCP Server

GRID MCP Server

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

Modal MCP Server

Modal MCP Server

Sebuah server MCP yang memungkinkan agen AI untuk berinteraksi dengan Modal, memungkinkan mereka untuk menyebarkan aplikasi dan menjalankan fungsi dalam lingkungan cloud tanpa server.

EOL MCP Server 📅

EOL MCP Server 📅

Cermin dari

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.

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

iOS Simulator MCP Server

iOS Simulator MCP Server

Memungkinkan interaksi dengan simulator iOS dengan menyediakan alat untuk memeriksa elemen UI, mengontrol interaksi UI, dan mengelola simulator melalui perintah bahasa alami.

Task Tracker

Task Tracker

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

MCP (Model Context Protocol) 서버

MCP (Model Context Protocol) 서버

Model Context Protocol (MCP) Server - Filesystem Implementation

Model Context Protocol (MCP) Server - Filesystem Implementation

mcp-server

mcp-server

Pengujian.

GitHub PR MCP Server

GitHub PR MCP Server

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

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.

MCP-Haskell (hs-mcp)

MCP-Haskell (hs-mcp)

Haskell Client/Server implantation of MCP ( Model Context Protocol)

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.

mcp-server-server

mcp-server-server

MCP server of servers

Laravel MCP

Laravel MCP

Laravel Based Implementation for Model Context Protocol

mkinf SDK

mkinf SDK

mkinf SDK to interact with mkinf hub MCP servers

MCP Servers

MCP Servers

type safety mcp servers with deno.