Discover Awesome MCP Servers

Extend your agent with 16,900 capabilities via MCP servers.

All16,900
Tracxn MCP Server

Tracxn MCP Server

A Model Context Protocol server that wraps the Tracxn REST API, providing a standardized interface for LLMs to access and interact with Tracxn company data.

ThinkingCap

ThinkingCap

Multi-agent research server that runs multiple LLM providers in parallel with web search capabilities, synthesizing their responses into comprehensive answers for complex queries.

TongXiao Common Search MCP Server

TongXiao Common Search MCP Server

A Model Context Protocol server that provides enhanced real-time search capabilities by integrating with Alibaba Cloud IQS APIs to deliver clean, accurate results from multiple data sources.

MCP CONNECT 4

MCP CONNECT 4

MCP for connect 4

Gmail MCP Server

Gmail MCP Server

An integration server that allows Claude Desktop to securely access and process Gmail content while maintaining proper context management and privacy controls.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

A template for deploying MCP servers on Cloudflare Workers with OAuth authentication, enabling remote access to MCP tools via SSE transport from Claude Desktop and other MCP clients.

Poker Task Management MCP

Poker Task Management MCP

Enables AI assistants to manage tasks through YAML-based storage with subtask suggestions, status updates, and Mermaid Gantt chart generation. Supports hierarchical task structures with attributes like dependencies, milestones, and parallel execution.

POEditor MCP Server

POEditor MCP Server

Enables interaction with POEditor's translation management API to create terms, add translations, and manage multilingual content. Supports operations like adding translations, updating existing ones, and listing terms and languages for translation projects.

Oura Ring MCP Server

Oura Ring MCP Server

A Model Context Protocol server that provides access to Oura Ring health and fitness data through the Oura API v2, enabling retrieval of sleep, activity, readiness, and other health metrics.

MCP Agent TypeScript Port

MCP Agent TypeScript Port

Implementasi TypeScript dari kerangka kerja MCP Agent, menyediakan alat untuk membangun agen yang sadar konteks dengan manajemen alur kerja, pencatatan (logging), dan kemampuan eksekusi tingkat lanjut.

RPG Ledger MCP Server

RPG Ledger MCP Server

Enables AI assistants to act as RPG Game Masters by managing campaign state including characters, inventory, quests, and logs through MCP tools. Supports campaign mutations and provides both MCP and HTTP API access to RPG session data.

Kali MCP Server

Kali MCP Server

Enables LLMs to execute Kali Linux security tools like nmap, sqlmap, and hydra in a secure, sandboxed environment. Provides both MCP and HTTP API interfaces for penetration testing and security assessment tasks.

GitLab MCP Server

GitLab MCP Server

Sebuah server Protokol Konteks Model yang memungkinkan interaksi dengan akun GitLab untuk mengelola repositori, permintaan penggabungan, peninjauan kode, dan alur CI/CD melalui bahasa alami.

Guardian

Guardian

Manage / Proxy / Secure your MCP Servers

MCP Registry Server

MCP Registry Server

Enables searching and retrieving detailed information about MCP servers from the official MCP registry. Provides tools to list servers with filtering options and get comprehensive details about specific servers.

MCP Gemini API Server

MCP Gemini API Server

Sebuah server yang menyediakan akses ke kemampuan Google Gemini AI termasuk pembuatan teks, analisis gambar, analisis video YouTube, dan fungsionalitas pencarian web melalui protokol MCP.

Simple MCP Server

Simple MCP Server

Tentu, berikut adalah contoh kode minimal untuk mendemonstrasikan cara membangun MCP (Minecraft Protocol) Server menggunakan Python: ```python import socket import struct def handle_client(conn, addr): """Menangani koneksi klien.""" print(f"Terhubung dengan {addr}") try: # Baca handshake data = conn.recv(256) if not data: return # Dekode handshake (sangat sederhana, tidak lengkap) packet_length = data[0] packet_id = data[1] if packet_id == 0x00: # Handshake protocol_version = struct.unpack('>i', data[2:6])[0] server_address_length = data[6] server_address = data[7:7+server_address_length].decode('utf-8') server_port = struct.unpack('>H', data[7+server_address_length:9+server_address_length])[0] next_state = data[9+server_address_length] print(f"Versi Protokol: {protocol_version}") print(f"Alamat Server: {server_address}") print(f"Port Server: {server_port}") print(f"Keadaan Selanjutnya: {next_state}") # Kirim respons status (sangat sederhana) if next_state == 0x01: # Status status_response = b'\x00\x00{"version":{"name":"Minimal MCP Server","protocol":757},"players":{"max":10,"online":0},"description":{"text":"Server Minimal"}}' length = len(status_response) response = struct.pack('>b', length+1) + b'\x00' + status_response conn.sendall(response) # Baca packet ping ping_data = conn.recv(256) if not ping_data: return # Kirim respons ping ping_packet_length = ping_data[0] ping_packet_id = ping_data[1] if ping_packet_id == 0x01: # Ping payload = ping_data[2:10] ping_response = struct.pack('>b', 9) + b'\x01' + payload conn.sendall(ping_response) except Exception as e: print(f"Error: {e}") finally: conn.close() print(f"Koneksi ditutup dengan {addr}") def start_server(host, port): """Memulai server.""" server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) # Penting untuk pengembangan server_socket.bind((host, port)) server_socket.listen(5) print(f"Server mendengarkan di {host}:{port}") try: while True: conn, addr = server_socket.accept() handle_client(conn, addr) except KeyboardInterrupt: print("Server dimatikan.") finally: server_socket.close() if __name__ == "__main__": HOST = "localhost" # Ganti dengan alamat IP yang sesuai PORT = 25565 # Port default Minecraft start_server(HOST, PORT) ``` **Penjelasan:** 1. **`handle_client(conn, addr)`:** - Fungsi ini menangani koneksi individual dari klien. - Menerima objek `socket` (`conn`) dan alamat klien (`addr`). - Menerima data dari klien (handshake, status request, ping). - Memproses data (sangat sederhana). - Mengirim respons (status server minimal, respons ping). - Menutup koneksi. 2. **`start_server(host, port)`:** - Fungsi ini memulai server. - Membuat `socket` server. - Mengikat `socket` ke alamat dan port yang ditentukan. - Mendengarkan koneksi masuk. - Dalam loop tak terbatas, menerima koneksi baru dan memanggil `handle_client` untuk menanganinya. - Menangani `KeyboardInterrupt` (Ctrl+C) untuk mematikan server dengan bersih. 3. **Handshake:** - Server menerima paket handshake dari klien. - Paket handshake berisi informasi seperti versi protokol, alamat server, port server, dan keadaan selanjutnya (status atau login). - Kode ini melakukan dekode yang sangat sederhana dari paket handshake. Implementasi lengkap akan memerlukan penanganan yang lebih robust untuk berbagai versi protokol dan format data. 4. **Status Request:** - Jika `next_state` adalah 1 (status), klien meminta status server. - Server mengirim respons status JSON minimal. Respons ini berisi informasi tentang versi server, jumlah pemain, dan deskripsi. 5. **Ping:** - Klien mengirim paket ping untuk mengukur latensi. - Server mengirim respons ping dengan payload yang sama dengan yang diterima. 6. **`struct` module:** - Modul `struct` digunakan untuk mengemas dan membongkar data biner. Ini penting karena protokol Minecraft menggunakan format biner untuk komunikasi. `>i` berarti integer 4 byte big-endian, dan `>H` berarti unsigned short 2 byte big-endian. **Cara menjalankan:** 1. Simpan kode sebagai file Python (misalnya, `mcp_server.py`). 2. Jalankan dari terminal: `python mcp_server.py` 3. Buka Minecraft dan coba sambungkan ke `localhost:25565`. Anda mungkin perlu membuat profil server khusus di Minecraft Launcher. **Penting:** * **Ini adalah contoh yang sangat minimal.** Ini tidak mengimplementasikan semua fitur protokol Minecraft. * **Keamanan:** Kode ini tidak aman dan tidak boleh digunakan di lingkungan produksi. * **Penanganan Error:** Penanganan error sangat dasar. * **Versi Protokol:** Kode ini mungkin tidak berfungsi dengan semua versi Minecraft. Anda perlu memperbarui kode untuk mendukung versi protokol yang berbeda. * **Implementasi Lengkap:** Untuk implementasi server Minecraft yang lengkap, pertimbangkan untuk menggunakan pustaka atau kerangka kerja yang ada. **Langkah Selanjutnya:** * Pelajari lebih lanjut tentang protokol Minecraft: [https://wiki.vg/Protocol](https://wiki.vg/Protocol) * Gunakan pustaka seperti `python-minecraft-server` atau `mcstatus` untuk mempermudah pengembangan. * Implementasikan fitur tambahan seperti login, penanganan pemain, dan dunia game. Semoga contoh ini membantu!

octodet-elasticsearch-mcp

octodet-elasticsearch-mcp

Read/write Elasticsearch mcp server with many tools

Crawl4AI MCP Server

Crawl4AI MCP Server

HubSpot MCP

HubSpot MCP

Provides comprehensive access to HubSpot CRM data and operations, enabling management of contacts, companies, deals, engagements, and associations through a standardized interface with type-safe validation.

UML-MCP: A Diagram Generation Server with MCP Interface

UML-MCP: A Diagram Generation Server with MCP Interface

UML-MCP Server adalah alat bantu pembuatan diagram UML yang berbasis MCP (Model Context Protocol), yang dapat membantu pengguna menghasilkan berbagai jenis diagram UML melalui deskripsi bahasa alami atau dengan menulis langsung PlantUML, Mermaid, dan Kroki.

Multi-Tenant PostgreSQL MCP Server

Multi-Tenant PostgreSQL MCP Server

Enables read-only access to PostgreSQL databases with multi-tenant support, allowing users to query data, explore schemas, inspect table structures, and view function definitions across different tenant schemas safely.

Security Scanner MCP Server

Security Scanner MCP Server

Enables comprehensive security scanning of code repositories to detect secrets, vulnerabilities, dependency issues, and configuration problems. Provides real-time security checks and best practice recommendations to help developers identify and prevent security issues.

MCP Server : Sum Numbers

MCP Server : Sum Numbers

MCP server exemple

OrdiscanMCP

OrdiscanMCP

An HTTP server implementation that provides direct access to the Ordiscan API with 29 integrated tools for Bitcoin ordinals, inscriptions, runes, BRC-20 tokens, and rare sat data.

Java Testing Agent

Java Testing Agent

Automates Java Maven testing workflows with decision table-based test generation, security vulnerability scanning, JaCoCo coverage analysis, and Git automation.

MCPServer

MCPServer

MCP Doc Server

MCP Doc Server

A document-based MCP server that supports keyword searching and content retrieval from official website documentation.

dartpoint-mcp

dartpoint-mcp

MCP Server for public disclosure information of Korean companies, powered by the dartpoint.ai API.

Termux Notification List MCP Server

Termux Notification List MCP Server

Enables AI agents to monitor and read Android notifications in real-time via Termux. Provides access to current notifications with filtering capabilities and real-time streaming of new notifications as they arrive.