Discover Awesome MCP Servers

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

All26,882
HybridHub

HybridHub

Enables unified access to both structured databases (PostgreSQL, MySQL, SQLite, etc.) and unstructured object storage (AWS S3, Alibaba OSS, Huawei OBS, etc.) through a single interface.

GoDaddy Orders MCP Server

GoDaddy Orders MCP Server

MCP Server that enables interaction with GoDaddy's Orders API using natural language, auto-generated from the OTE GoDaddy Orders OpenAPI specification.

Manual RAG — SIH/SUS Query System

Manual RAG — SIH/SUS Query System

A RAG-based MCP server for natural language querying of Brazilian healthcare manuals (SIH/SUS, SIA/SUS) and official ordinances. It provides 16 tools for semantic search, regulatory critique analysis, and retrieving data from SIGTAP and CNES.

Tiendanube MCP Server

Tiendanube MCP Server

Enables comprehensive management of Tiendanube and Nuvemshop stores, supporting operations for products, orders, customers, and categories. It provides flexible integration through SSE, HTTP, and STDIO transport modes with full Docker support.

SQL Query MCP Server

SQL Query MCP Server

A FastMCP server that enables natural language querying of PostgreSQL databases through LLM integration, allowing users to generate SQL queries from plain English and visualize the results.

Lodgify MCP Server

Lodgify MCP Server

Enables interaction with the Lodgify vacation rental API to manage properties, bookings, and calendar data. It provides tools for retrieving property details, creating or updating bookings, and monitoring rental availability.

Mcp-server-v2ex

Mcp-server-v2ex

Oke, ini adalah panduan sederhana untuk membuat server MCP (Minecraft Protocol) menggunakan TypeScript: **1. Persiapan Awal:** * **Node.js dan npm (atau yarn):** Pastikan Node.js dan npm (atau yarn) sudah terpasang di sistem Anda. Anda bisa mengunduhnya dari situs web resmi Node.js. * **TypeScript:** Instal TypeScript secara global: ```bash npm install -g typescript ``` * **Buat Direktori Proyek:** Buat direktori baru untuk proyek Anda dan masuk ke direktori tersebut melalui terminal. **2. Inisialisasi Proyek:** * **Inisialisasi npm:** ```bash npm init -y ``` * **Konfigurasi TypeScript:** Buat file `tsconfig.json` untuk mengkonfigurasi TypeScript. Anda bisa menggunakan perintah berikut untuk membuat konfigurasi dasar: ```bash tsc --init ``` Anda mungkin perlu menyesuaikan opsi di `tsconfig.json` sesuai kebutuhan Anda. Beberapa opsi penting: * `"target": "es6"` (atau versi ECMAScript yang lebih baru) * `"module": "commonjs"` (atau "esnext" jika Anda menggunakan modul ES) * `"outDir": "./dist"` (direktori tempat file JavaScript yang dikompilasi akan disimpan) * `"sourceMap": true` (untuk debugging yang lebih mudah) * **Instal Dependensi:** Instal dependensi yang diperlukan. Untuk server MCP sederhana, Anda mungkin memerlukan: * `@types/node`: Definisi tipe untuk Node.js. * `minecraft-protocol`: Pustaka untuk menangani protokol Minecraft. * `node-nbt`: Pustaka untuk membaca dan menulis file NBT (Named Binary Tag), format data yang digunakan Minecraft. ```bash npm install @types/node minecraft-protocol node-nbt ``` Atau, jika Anda menggunakan yarn: ```bash yarn add @types/node minecraft-protocol node-nbt ``` **3. Struktur Proyek:** Struktur direktori yang disarankan: ``` my-mcp-server/ ├── src/ │ ├── index.ts # Titik masuk utama server │ └── ... # File-file lain untuk logika server ├── tsconfig.json # Konfigurasi TypeScript ├── package.json # Informasi proyek dan dependensi └── ... ``` **4. Kode Server Dasar (src/index.ts):** ```typescript import * as mc from 'minecraft-protocol'; import { createServer } from 'minecraft-protocol'; const server = createServer({ 'online-mode': false, // Nonaktifkan otentikasi online (hanya untuk pengujian) host: '0.0.0.0', // Dengarkan semua alamat IP port: 25565, // Port default Minecraft version: '1.19.4', // Versi Minecraft yang didukung maxPlayers: 10, motd: 'Server MCP Sederhana dengan TypeScript' }); server.on('login', (client) => { console.log(`${client.username} bergabung dengan server!`); client.on('end', () => { console.log(`${client.username} meninggalkan server.`); }); // Kirim paket 'login' ke klien client.write('login', { entityId: 123, isHardcore: false, gameMode: 0, previousGameMode: -1, worldNames: ['minecraft:overworld'], dimensionCodec: { dimension: { type: 'compound', name: 'dimension', value: { type: 'list', name: 'value', value: { type: 'compound', value: { name: { type: 'string', value: 'minecraft:overworld' }, id: { type: 'int', value: 0 }, element: { type: 'compound', value: { fixed_time: { type: 'long', value: [0, 6000] }, has_skylight: { type: 'byte', value: 1 }, has_ceiling: { type: 'byte', value: 0 }, ultrawarm: { type: 'byte', value: 0 }, natural: { type: 'byte', value: 1 }, ambient_light: { type: 'float', value: 0.0 }, infiniburn: { type: 'string', value: 'minecraft:infiniburn_overworld' }, respawn_anchor_works: { type: 'byte', value: 0 }, has_respawn_anchor: { type: 'byte', value: 0 }, is_flat: { type: 'byte', value: 0 }, effects: { type: 'string', value: 'minecraft:overworld' }, min_y: { type: 'int', value: -64 }, height: { type: 'int', value: 384 }, logical_height: { type: 'int', value: 384 }, coordinate_scale: { type: 'double', value: 1.0 }, piglin_safe: { type: 'byte', value: 0 }, bed_works: { type: 'byte', value: 1 }, has_raids: { type: 'byte', value: 1 }, monster_preventing_light: { type: 'int', value: 0 }, monster_spawn_block_light_limit: { type: 'int', value: 0 }, monster_spawn_light_level: { type: 'int', value: 7 }, } } } } } } }, dimension: 'minecraft:overworld', seed: [0, 0], maxPlayers: 10, hardcore: false, isDebug: false, isFlat: false, hasRespawnAnchor: false }); // Kirim paket 'position' ke klien client.write('position', { x: 0, y: 64, z: 0, yaw: 0, pitch: 0, flags: 0, teleportId: 0 }); // Kirim paket 'chat' ke klien client.write('chat', { message: JSON.stringify({ translate: 'chat.type.announcement', with: [ 'Server', 'Selamat datang di server!' ] }), position: 0, sender: '0' }); }); server.on('listening', () => { console.log(`Server mendengarkan di port ${server.socketServer.address().port}`); }); server.on('error', (err) => { console.error('Kesalahan server:', err); }); ``` **Penjelasan Kode:** * **`import * as mc from 'minecraft-protocol';`**: Mengimpor pustaka `minecraft-protocol`. * **`createServer(...)`**: Membuat instance server MCP. * `'online-mode': false`: Menonaktifkan otentikasi online. **PENTING:** Jangan gunakan ini di server publik. Ini hanya untuk pengujian lokal. * `host`, `port`, `version`, `maxPlayers`, `motd`: Konfigurasi server dasar. * **`server.on('login', (client) => { ... });`**: Menangani koneksi klien baru. * `client.username`: Nama pengguna klien. * `client.on('end', () => { ... });`: Menangani ketika klien memutuskan koneksi. * `client.write('login', { ... });`: Mengirim paket 'login' ke klien. Ini memberi tahu klien tentang dunia, ID entitas, dan informasi penting lainnya. * `client.write('position', { ... });`: Mengirim paket 'position' ke klien. Ini mengatur posisi awal pemain di dunia. * `client.write('chat', { ... });`: Mengirim pesan obrolan ke klien. * **`server.on('listening', () => { ... });`**: Menangani ketika server mulai mendengarkan koneksi. * **`server.on('error', (err) => { ... });`**: Menangani kesalahan server. **5. Kompilasi dan Jalankan Server:** * **Kompilasi TypeScript:** ```bash tsc ``` Ini akan mengkompilasi file TypeScript Anda ke JavaScript dan menyimpannya di direktori `dist` (sesuai dengan konfigurasi `tsconfig.json`). * **Jalankan Server:** ```bash node dist/index.js ``` **6. Menghubungkan ke Server:** * Buka Minecraft. * Tambahkan server baru dengan alamat `localhost` dan port `25565`. * Hubungkan ke server. **Penting:** * **Keamanan:** Server ini *sangat* tidak aman karena `online-mode` dinonaktifkan. Jangan gunakan ini di server publik. * **Versi Minecraft:** Pastikan versi Minecraft yang Anda gunakan sesuai dengan versi yang dikonfigurasi di `server.version`. * **Penanganan Paket:** Kode ini hanya menangani koneksi dan mengirim beberapa paket dasar. Untuk membuat server yang berfungsi penuh, Anda perlu menangani lebih banyak paket dan menerapkan logika permainan. * **Error Handling:** Tambahkan penanganan kesalahan yang lebih baik untuk membuat server lebih stabil. **Langkah Selanjutnya:** * **Pelajari Protokol Minecraft:** Pahami protokol Minecraft untuk menangani paket dengan benar. Anda dapat menemukan dokumentasi di wiki Minecraft. * **Implementasikan Logika Permainan:** Tambahkan logika untuk menangani gerakan pemain, interaksi dunia, dan fitur lainnya. * **Gunakan Pustaka Tambahan:** Pertimbangkan untuk menggunakan pustaka tambahan untuk membantu Anda dengan tugas-tugas seperti penanganan dunia, AI, dan lainnya. * **Keamanan:** Jika Anda ingin membuat server publik, aktifkan `online-mode` dan implementasikan langkah-langkah keamanan lainnya. Ini adalah titik awal yang sederhana. Membuat server Minecraft yang berfungsi penuh adalah proyek yang kompleks, tetapi panduan ini akan membantu Anda memulai. Semoga berhasil!

Armor Crypto MCP

Armor Crypto MCP

Enables AI agents to interact with cryptocurrency ecosystems through wallet management, trading operations (swaps, DCA, limit orders), staking, and multi-chain support starting with Solana.

Instagram MCP Investigator

Instagram MCP Investigator

Automates Instagram profile scraping using Playwright with saved login sessions and generates AI-powered analytical reports. Enables users to extract profile data, recent posts metadata, and receive OpenAI-generated summaries through natural language interactions.

Remote MCP Server (Authless)

Remote MCP Server (Authless)

A template for deploying an authentication-free MCP server on Cloudflare Workers. Enables easy deployment and connection to MCP clients like Claude Desktop or Cloudflare AI Playground via Server-Sent Events.

MCP API Bridge Server

MCP API Bridge Server

A Model Context Protocol server that bridges Google Sheets, Azure AI, and MQTT APIs to facilitate spreadsheet code generation, AI chat integration, and comprehensive IoT device management. It allows users to perform CRUD operations on spreadsheets, integrate Azure AI models, and handle real-time MQTT messaging for IoT applications.

LCBro

LCBro

Enables browser automation, web content extraction, and LLM-powered data transformation using Playwright. Supports session management, authentication flows, and works with local LLMs (Ollama, JAN AI) or external providers to clean and structure extracted web data.

Unleash Mcp

Unleash Mcp

Implementasi server Model Context Protocol (MCP) yang terintegrasi dengan sistem Unleash Feature Toggle.

MCPServerDemo

MCPServerDemo

A demonstration server that implements JSON-RPC 2.0 methods for basic arithmetic using FastAPI. It provides integration examples for the Model Context Protocol (MCP) using FastMCP to connect with Claude Desktop.

Firebase Realtime Database API MCP Server

Firebase Realtime Database API MCP Server

An MCP Server that provides natural language access to Google's Firebase Realtime Database API, enabling database operations and management through conversation.

🛠️ Simple MCP Example with Claude and a Local JSON HTTP Server

🛠️ Simple MCP Example with Claude and a Local JSON HTTP Server

Oke, ini terjemahan dari "Simple MCP server using Claude to interact with a local JSON server" ke dalam Bahasa Indonesia: **Server MCP sederhana yang menggunakan Claude untuk berinteraksi dengan server JSON lokal.** Berikut beberapa variasi lain yang mungkin lebih alami, tergantung konteksnya: * **Server MCP sederhana yang memanfaatkan Claude untuk berkomunikasi dengan server JSON lokal.** * **Server MCP sederhana yang menggunakan Claude sebagai perantara untuk berinteraksi dengan server JSON lokal.** * **Sebuah server MCP sederhana yang menggunakan Claude untuk mengakses data dari server JSON lokal.** Semoga ini membantu!

MCP Novel Assistant

MCP Novel Assistant

A novel management tool that uses SQLite database to store and manage novel information including chapters, characters, and plot outlines. Provides database operations and SQL query capabilities for writers to organize their creative work through natural language.

workflows-mcp

workflows-mcp

A Model Context Protocol implementation that enables LLMs to execute complex, multi-step workflows combining tool usage with cognitive reasoning, providing structured, reusable paths through tasks with advanced control flow.

MCP - Management Control Panel

MCP - Management Control Panel

An advanced management platform that integrates FastAPI and React TypeScript, providing a modern user interface with SQLite database and action history tracking.

Simple MCP Server

Simple MCP Server

A self-contained, dependency-free MCP server that provides utility tools for time, date, mathematical calculations, and shell command execution. It supports remote connectivity through SSE and is designed for easy deployment via Docker.

TimeCamp MCP Server

TimeCamp MCP Server

A Model Context Protocol server that provides time tracking integration with TimeCamp, allowing AI assistants to create, retrieve, update, and delete time entries through natural language commands.

WebSim MCP Server

WebSim MCP Server

Enables interaction with WebSim's public API to browse projects, discover trending content, search assets, manage user profiles, and access community comments and discussions.

Virtuoso Schematic MCP

Virtuoso Schematic MCP

Enables interaction with Cadence Virtuoso schematics to inspect hierarchies, nets, and instance properties via SkillBridge. It provides tools for component inspection and schematic validation to ensure design integrity.

PDF Agent MCP

PDF Agent MCP

Enables AI agents to efficiently process large local and online PDFs through selective extraction of text, images, and metadata. It provides tools for content search and document outline navigation to optimize context window usage.

git-steer

git-steer

An autonomous GitHub management engine that enables control over repositories, branches, security alerts, and Actions workflows through natural language. It utilizes a zero-local-footprint architecture by storing all configuration and audit logs within a private state repository on GitHub.

MCP Reminder Service

MCP Reminder Service

Enables sending messages and scheduling reminders through multiple platforms including Telegram and Feishu. Supports real-time messaging and cron-based scheduled notifications with comprehensive logging and error handling.

Raisers Edge NXT MCP Server by CData

Raisers Edge NXT 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 Raisers Edge NXT (beta): https://www.cdata.com/download/download.aspx?sku=JZZK-V&type=beta

Deno MCP Template Repo

Deno MCP Template Repo

Repositori templat untuk menulis dan menerbitkan server MCP menggunakan Deno.

WordPress MCP Server

WordPress MCP Server

Server Protokol Komunikasi Mesin (MCP) untuk menerbitkan konten ke situs WordPress.

MCP Server

MCP Server

Ini adalah repositori untuk server mcp.