Discover Awesome MCP Servers
Extend your agent with 19,331 capabilities via MCP servers.
- All19,331
- 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
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
Mcp Gaodeweather Server
Story IP Creator Agent
Agen demo yang menggunakan server MCP kami
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 connecting Claude Desktop to Ollama LLM server
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
YR MCP Server
MCP Server untuk menggunakan Data Cuaca Yr sebagai Konteks dalam alat LLM.
GRID MCP Server
An MCP server for using GRID API directly from Claude for Desktop
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 📅
Cermin dari
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
Sebuah server yang memungkinkan pembuatan gambar melalui Replicate API dengan memanggil model Flux Schnell melalui Model Context Protocol (MCP).
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
A mcp server for task management with Linear and time tracking with TrackingTime
MCP (Model Context Protocol) 서버
Model Context Protocol (MCP) Server - Filesystem Implementation
mcp-server
Pengujian.
GitHub PR MCP Server
Sebuah server TypeScript yang menganalisis Pull Request GitHub menggunakan pola Model-Controller-Presenter.
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
Cermin dari
Demo03_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)
Haskell Client/Server implantation of MCP ( Model Context Protocol)
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 of servers
Laravel MCP
Laravel Based Implementation for Model Context Protocol
mkinf SDK
mkinf SDK to interact with mkinf hub MCP servers
MCP Servers
type safety mcp servers with deno.