Discover Awesome MCP Servers

Extend your agent with 26,604 capabilities via MCP servers.

All26,604
godot-forge

godot-forge

Godot 4 MCP server with: Test running (GUT/GdUnit4) with structured pass/fail results API docs search with 30+ Godot 3→4 migration mappings Script analysis detecting 10 common GDScript pitfalls Scene/resource file parsing with antipattern detection Viewport screenshot capture LSP diagnostics from Godot's language server TypeScript, cross-platform (macOS/Windows/Linux), published on npm

Personal Neo4j Memory Server

Personal Neo4j Memory Server

Provides AI assistants with persistent, graph-based memory using Neo4j, enabling semantic search and complex relationship tracking. It features specialized Cloudflare Access support for secure remote connections and isolated multi-database management for different projects.

Playwright MCP

Playwright MCP

Provides browser automation capabilities for LLMs using Playwright, leveraging structured accessibility snapshots to interact with web pages without needing vision models. It enables tasks like web navigation, data extraction, and automated testing through a lightweight and deterministic toolset.

Discord MCP Server

Discord MCP Server

Enables interaction with Discord through the Model Context Protocol, providing access to all Discord features like channels, messages, threads, reactions, and roles. Supports secure Discord bot operations with rate limiting, caching, and comprehensive API coverage for OpenAI, LangChain, and other MCP clients.

MCP Server for Qdrant

MCP Server for Qdrant

Cermin dari

AskMeMCP

AskMeMCP

Enables AI assistants to request human input through a web interface, allowing them to pause execution and wait for responses via interactive tools like single questions, multiple choice selections, hypothesis challenges, and decision workflows.

Dieter Rams MCP Server

Dieter Rams MCP Server

An MCP server that evaluates product designs against Dieter Rams' 10 principles of good design, providing scores, feedback, and improvement suggestions.

Paws-on-MCP

Paws-on-MCP

A comprehensive Model Context Protocol (MCP) server implementing the latest MCP specification with tools, resources, prompts, and enhanced sampling capabilities that features HackerNews and GitHub API integrations for AI-powered analysis.

claude-code-mcp

claude-code-mcp

A comprehensive guide and template collection for building model Context Protocol (MCP) servers using FastMCP and deploying them to Google Cloud Run.

PayPal Account Updater Subscription Connector

PayPal Account Updater Subscription Connector

Menyediakan integrasi dengan layanan Account Updater PayPal, memungkinkan pedagang untuk memelihara informasi kartu pembayaran terbaru di sistem e-commerce mereka melalui manajemen langganan dan notifikasi webhook.

Toggl MCP Server

Toggl MCP Server

Enables fetching and analyzing Toggl time tracking data with intelligent parsing of Fibery entity references from task descriptions. Features smart caching, user filtering, and aggregated reporting to help track time spent on specific projects and entities.

MCP QR Code Server

MCP QR Code Server

A server that connects large language models to QR code generation capabilities via Model Context Protocol, supporting multiple content types (URLs, WiFi credentials, contacts, text), output formats, and customization options.

Volcengine Knowledge Base MCP

Volcengine Knowledge Base MCP

A Claude Desktop MCP server that provides knowledge base search and chat functionality for Volcengine knowledge bases, allowing users to search and chat with their external knowledge repositories.

guardian-engine

guardian-engine

Verifies cooking recipes against professional master standards to ensure technical accuracy and authenticity. Evaluates specific details like cooking techniques, temperatures, and timing for a wide range of global dishes. Provides detailed feedback and authenticity scores to help maintain culinary quality and consistency.

Amazon Leadership Principles MCP Server

Amazon Leadership Principles MCP Server

Serves as a Model Context Protocol server that provides tools to look up Amazon Leadership Principles and access video transcripts for integration with Amazon Q CLI.

Port MCP Server

Port MCP Server

Sebuah server MCP yang memungkinkan Claude berinteraksi dengan agen AI Port.io, memungkinkan pengguna untuk memicu agen tersebut dengan perintah dan menerima respons terstruktur termasuk status, keluaran, dan item tindakan.

MIST.cash MCP Server

MIST.cash MCP Server

Enables AI agents to interact with MIST.cash privacy-preserving payment protocol on Starknet, supporting private transactions with multiple tokens (ETH, USDC, USDT, DAI) through zero-knowledge proofs.

MCP TypeScript Template

MCP TypeScript Template

A TypeScript template for building remote Model Context Protocol servers with modern tooling including Vite, Express, ESLint, Prettier, and Docker support. Includes an example echo tool to demonstrate MCP tool implementation.

mcpMulti.py

mcpMulti.py

Berikut adalah contoh sederhana dari loop obrolan yang melibatkan beberapa server MCP (Minecraft Coder Pack): **Konsep Dasar:** Kita akan membuat program yang: 1. **Terhubung ke beberapa server MCP:** Program ini akan memiliki daftar alamat server MCP. 2. **Mengirim pesan ke setiap server:** Program akan mengirim pesan yang sama ke setiap server dalam daftar. 3. **Menerima balasan dari setiap server:** Program akan menunggu dan menerima balasan dari setiap server. 4. **Menampilkan balasan:** Program akan menampilkan balasan yang diterima dari setiap server, beserta identitas server yang mengirimkannya. 5. **Mengulangi proses:** Program akan mengulangi langkah 2-4 secara terus-menerus, memungkinkan obrolan berkelanjutan. **Contoh Kode (Python):** Karena MCP biasanya melibatkan modifikasi Minecraft, dan komunikasi langsung dengan server MCP memerlukan pemahaman protokol Minecraft, contoh ini akan menggunakan simulasi sederhana dengan server TCP yang meniru perilaku server MCP. Ini **bukan** kode yang akan langsung terhubung ke server Minecraft yang dimodifikasi dengan MCP. Ini adalah ilustrasi konsep. ```python import socket import threading import time # Daftar alamat server (ganti dengan alamat server MCP yang sebenarnya) server_addresses = [ ("localhost", 12345), # Server 1 ("localhost", 12346), # Server 2 ("localhost", 12347), # Server 3 ] def handle_server(address, message_queue): """Menangani komunikasi dengan satu server.""" try: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect(address) print(f"Terhubung ke server: {address}") while True: # Ambil pesan dari antrian message = message_queue.get() # Kirim pesan ke server sock.sendall(message.encode()) # Terima balasan dari server response = sock.recv(1024).decode() print(f"Balasan dari {address}: {response}") # Beri jeda singkat time.sleep(0.5) except Exception as e: print(f"Error dengan server {address}: {e}") finally: sock.close() print(f"Koneksi ke server {address} ditutup.") def main(): """Loop obrolan utama.""" import queue # Impor di sini untuk menghindari masalah impor siklik message_queue = queue.Queue() # Antrian untuk pesan yang akan dikirim # Mulai thread untuk setiap server threads = [] for address in server_addresses: thread = threading.Thread(target=handle_server, args=(address, message_queue)) threads.append(thread) thread.daemon = True # Keluar saat program utama selesai thread.start() # Loop utama untuk menerima input pengguna dan mengirim pesan try: while True: message = input("Masukkan pesan (atau 'keluar' untuk berhenti): ") if message.lower() == "keluar": break # Masukkan pesan ke dalam antrian untuk dikirim ke semua server for _ in server_addresses: # Masukkan sebanyak jumlah server message_queue.put(message) except KeyboardInterrupt: print("\nProgram dihentikan oleh pengguna.") finally: print("Menunggu thread selesai...") # Tidak perlu join() karena thread adalah daemon print("Program selesai.") if __name__ == "__main__": main() ``` **Penjelasan:** * **`server_addresses`:** Daftar tuple yang berisi alamat IP dan port setiap server MCP. **Ganti nilai placeholder ini dengan alamat server MCP yang sebenarnya.** * **`handle_server(address, message_queue)`:** Fungsi ini menangani komunikasi dengan satu server. * Membuat soket dan terhubung ke server. * Menerima pesan dari `message_queue`. * Mengirim pesan ke server. * Menerima balasan dari server. * Menampilkan balasan. * Menangani kesalahan dan menutup koneksi. * **`main()`:** Fungsi utama program. * Membuat `message_queue` untuk mengirim pesan ke semua server. * Membuat thread untuk setiap server, sehingga setiap server dapat berkomunikasi secara paralel. * Memulai setiap thread. * Meminta input pengguna. * Memasukkan pesan pengguna ke dalam `message_queue`. * Jika pengguna mengetik "keluar", program akan berhenti. * **Threading:** Menggunakan `threading` untuk menangani komunikasi dengan setiap server secara bersamaan. Ini penting karena jika tidak, program akan menunggu balasan dari satu server sebelum mengirim pesan ke server berikutnya. * **Queue:** Menggunakan `queue.Queue` untuk mengirim pesan ke semua server. Ini memastikan bahwa setiap server menerima pesan yang sama, bahkan jika beberapa server lebih lambat dari yang lain. * **Daemon Threads:** Thread diatur sebagai `daemon = True`. Ini berarti bahwa thread akan berhenti ketika program utama selesai. **Cara Menjalankan:** 1. **Simulasi Server:** Karena ini adalah contoh, Anda perlu menjalankan beberapa server TCP sederhana yang meniru server MCP. Anda dapat menggunakan kode Python berikut untuk membuat server sederhana: ```python import socket def run_server(port): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(("localhost", port)) sock.listen(1) print(f"Server berjalan di port {port}") while True: conn, addr = sock.accept() with conn: print(f"Terhubung oleh {addr}") while True: data = conn.recv(1024) if not data: break message = data.decode() print(f"Menerima: {message}") response = f"Server di port {port} menerima: {message}" conn.sendall(response.encode()) if __name__ == "__main__": import threading ports = [12345, 12346, 12347] # Sesuai dengan server_addresses di kode klien for port in ports: thread = threading.Thread(target=run_server, args=(port,)) thread.daemon = True thread.start() # Biarkan server berjalan sampai dihentikan secara manual while True: pass ``` Simpan kode server ini sebagai `server.py` dan jalankan. Ini akan memulai tiga server di port 12345, 12346, dan 12347. 2. **Jalankan Klien:** Simpan kode klien di atas sebagai `client.py` dan jalankan. 3. **Masukkan Pesan:** Program klien akan meminta Anda untuk memasukkan pesan. Ketik pesan dan tekan Enter. Pesan akan dikirim ke semua server, dan balasan dari setiap server akan ditampilkan. 4. **Berhenti:** Ketik "keluar" dan tekan Enter untuk menghentikan program. **Penting:** * **Ganti Placeholder:** Pastikan untuk mengganti alamat IP dan port placeholder di `server_addresses` dengan alamat server MCP yang sebenarnya. * **Protokol MCP:** Kode ini **tidak** mengimplementasikan protokol MCP yang sebenarnya. Untuk berkomunikasi dengan server Minecraft yang dimodifikasi dengan MCP, Anda perlu memahami dan mengimplementasikan protokol MCP. Ini melibatkan pengiriman dan penerimaan paket data tertentu dalam format yang ditentukan oleh MCP. * **Keamanan:** Berhati-hatilah saat terhubung ke server yang tidak Anda percayai. Pastikan Anda memahami risiko keamanan yang terlibat. * **Error Handling:** Kode ini memiliki penanganan kesalahan dasar, tetapi Anda mungkin perlu menambahkan penanganan kesalahan yang lebih komprehensif untuk menangani berbagai masalah koneksi dan komunikasi. **Langkah Selanjutnya (Jika Anda ingin berkomunikasi dengan server MCP yang sebenarnya):** 1. **Pelajari Protokol MCP:** Teliti dan pahami protokol komunikasi yang digunakan oleh MCP. Ini mungkin melibatkan membaca dokumentasi MCP atau melihat kode sumber MCP. 2. **Implementasikan Protokol MCP:** Modifikasi kode di atas untuk mengimplementasikan protokol MCP. Ini mungkin melibatkan pengiriman dan penerimaan paket data tertentu dalam format yang ditentukan oleh MCP. 3. **Gunakan Library Minecraft:** Pertimbangkan untuk menggunakan library Python yang ada untuk berinteraksi dengan server Minecraft. Beberapa library mungkin menyediakan fungsionalitas untuk menangani protokol Minecraft dan MCP. Contoh ini memberikan dasar untuk membuat loop obrolan sederhana dengan beberapa server. Untuk berkomunikasi dengan server MCP yang sebenarnya, Anda perlu mengimplementasikan protokol MCP yang sesuai.

Solafon MCP

Solafon MCP

An MCP server for building AI-powered bots and interacting with Solana wallets on the Solafon platform. It enables users to manage messages, check token balances, and handle transactions through natural language in MCP-compatible AI tools.

Sun MCP Server

Sun MCP Server

Enables automatic conversation summarization by typing -sun command, which analyzes the current chat session and saves structured summaries as .mdc files with key insights, outcomes, and next steps.

sql2odata-mcp

sql2odata-mcp

An MCP server that translates SQL statements into OData v4 query syntax, supporting SELECT, INSERT, UPDATE, and DELETE operations. It enables users to convert complex SQL queries into OData-compliant requests through single or batch translation tools.

SelfMemory

SelfMemory

Let your memories live forever by passing your knowledge to the next generation with SelfMemory.

3D Printing MCP By OctoEverywhere

3D Printing MCP By OctoEverywhere

3D Printing MCP By OctoEverywhere

Qlik MCP Server

Qlik MCP Server

Memungkinkan Claude untuk berinteraksi dengan aplikasi Qlik Cloud dan mengekstrak data dari visualisasi melalui Qlik Cloud API.

TuneIt MCP Server

TuneIt MCP Server

Automates resume tailoring by formatting job descriptions, using AI to customize resumes for specific positions, and saving both jobs and tailored resumes to organized folders.

Evo2 MCP Server

Evo2 MCP Server

Enables genomic sequence analysis through the Evo 2 model, supporting DNA sequence scoring, embedding, generation, and variant effect prediction with multiple model checkpoints (7B, 40B, 1B parameters).

SAP HANA XS Advanced MCP Server by CData

SAP HANA XS Advanced MCP Server by CData

This project builds a read-only MCP server. For full read, write, update, delete, and action capabilities and a simplified setup, check out our free CData MCP Server for SAP HANA XS Advanced (beta): https://www.cdata.com/download/download.aspx?sku=HHZK-V&type=beta

MultiViewer

MultiViewer

An MCP server for agents to control MultiViewer, the best way to watch motorsports. Works locally or remotely.

Error Tracker MCP Server

Error Tracker MCP Server

Automates error tracking workflow by finding code owners in Bitbucket, retrieving related pull requests, and creating assigned JIRA tickets for code errors.