Discover Awesome MCP Servers

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

All26,759
MCP Atlassian

MCP Atlassian

An MCP server that integrates with Jira and Confluence to enable AI-powered issue management, content search, and document creation. It supports both Cloud and on-premise deployments, allowing users to automate workspace tasks through natural language.

dryai-mcp-server

dryai-mcp-server

SSL Monitor MCP Server

SSL Monitor MCP Server

Enables monitoring of domain registration information via WHOIS lookup and SSL certificate validity checking. Provides domain expiration dates, registrar details, certificate validity periods, and issuer information for website security monitoring.

Academic MCP

Academic MCP

Enables AI tools to search and retrieve data from various South Korean and Japanese academic databases, including research journals, historical records, and legislative information.

Google Sheets MCP

Google Sheets MCP

An MCP server that enables AI agents to read, create, and modify Google Spreadsheets through actions like editing cells and managing sheets. It features a specialized handoff protocol to synchronize tasks and state between different LLMs using a shared spreadsheet log.

AppTweak MCP Server

AppTweak MCP Server

Empowers users to search and analyze mobile apps via the AppTweak API, providing insights into app store data, reviews, ratings, and keyword performance on iOS and Android platforms.

SD Elements MCP Server

SD Elements MCP Server

A Model Context Protocol server that provides SD Elements API integration, enabling LLMs to interact with SD Elements security development lifecycle platform.

Mermaid Grammar Inspector

Mermaid Grammar Inspector

A Model Context Protocol (MCP) server for validating Mermaid diagram syntax and providing comprehensive grammar checking capabilities

Node.js Sandbox MCP Server

Node.js Sandbox MCP Server

Enables running arbitrary JavaScript code in isolated Docker containers with on-the-fly npm dependency installation, supporting both ephemeral one-shot executions and persistent sandbox environments.

Biomarker-Ranges

Biomarker-Ranges

Based on the Morgan Levine PhenoAge clock model, the service calculates biological age through blood biomarkers.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

A serverless implementation for deploying Model Context Protocol servers on Cloudflare Workers that enables AI models to access custom tools without authentication requirements.

ibge-br-mcp

ibge-br-mcp

This server provides access to IBGE's public APIs, enabling AI assistants to query geographic, demographic, and statistical data from Brazil.

Godot MCP Unified

Godot MCP Unified

Enables complete natural language control of Godot Engine 4.5+ with 76 tools for managing scripts, scenes, nodes, animations, physics, tilemaps, audio, shaders, navigation, particles, UI, lighting, assets, and exports. Integrates with Claude Desktop, VS Code, and Ollama for AI-assisted game development.

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.

BossZhipin MCP Server

BossZhipin MCP Server

Enables interaction with the Boss直聘 recruitment platform to search for jobs and send automated greetings to recruiters. It features automatic QR code login and security verification using Playwright for seamless session management.

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!

StylePilot MCP Server

StylePilot MCP Server

MCP LinkedIn

MCP LinkedIn

An MCP server that enables users to interact with LinkedIn feeds and search for job listings through natural language. It provides tools for retrieving recent feed posts and searching for professional opportunities based on specific keywords and locations.

Fermat MCP

Fermat MCP

A FastMCP server for mathematical computations, including numerical and symbolic calculations with NumPy and SymPy integration, as well as data visualization through Matplotlib.

LocalFS MCP Server

LocalFS MCP Server

Provides sandboxed access to local filesystem operations including directory and file management, content search with glob and regex patterns, and binary file support with configurable safety limits.

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.

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

Social Media Analytics

Social Media Analytics

Social media analytics toolkit that analyzes profiles, scores engagement, detects trending topics, researches hashtags, generates content calendars, and benchmarks against competitors. 6 tools across all major platforms.

Redis MCP Server

Redis MCP Server

Redis MCP Server - Implementasi Python dengan Docker

SharePoint Excel Services MCP Server by CData

SharePoint Excel Services MCP Server by CData

SharePoint Excel Services MCP Server by CData

Caboose MCP

Caboose MCP

A comprehensive personal AI toolserver that exposes 105 tools across 25 groups—including Slack, Docker, and calendar management—to Claude and VS Code. It features a Go-based MCP server integrated with a custom VS Code extension and n8n workflow automation for streamlined personal productivity.