Discover Awesome MCP Servers
Extend your agent with 17,807 capabilities via MCP servers.
- All17,807
- 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
MCP Calculator
A Go implementation of MCP server with calculator and greeting functionality
Deno MCP Server
python_local MCP Server
Tentu, berikut terjemahan interaktif Python REPL yang mempertahankan keadaan sesi persisten, memungkinkan pengguna untuk menjalankan kode Python dan mengakses riwayat sesi: **Menyediakan lingkungan REPL Python interaktif yang mempertahankan keadaan sesi persisten, memungkinkan pengguna untuk menjalankan kode Python dan mengakses riwayat sesi.** Atau, dengan sedikit penyesuaian untuk kejelasan: **Menawarkan lingkungan REPL Python interaktif. Lingkungan ini menyimpan keadaan sesi secara permanen, sehingga pengguna dapat menjalankan kode Python dan melihat kembali riwayat sesi mereka.**
Mcp Cn Stock
Ini adalah layanan MCP (Model Content Protocol) yang menyediakan data saham A untuk model bahasa besar.
MCP Conversation Server
Implementasi server Protokol Konteks Model yang menyediakan antarmuka standar bagi aplikasi untuk berinteraksi dengan model bahasa OpenRouter melalui sistem manajemen percakapan terpadu.
ollama-MCP-server
Sebuah server yang memungkinkan integrasi tanpa hambatan antara instance Ollama LLM lokal dan aplikasi yang kompatibel dengan MCP, menyediakan kemampuan dekomposisi tugas, evaluasi, dan manajemen alur kerja yang canggih.
TMDB MCP Server
Cermin dari
Twilio Agent Payments MCP Server
Sebuah server MCP yang memungkinkan pemrosesan pembayaran yang aman dan sesuai PCI selama panggilan suara melalui Twilio API, menyediakan callback asinkron dan alur kerja terpandu untuk pembayaran yang dibantu oleh agen.
AzureDevOpsMCP
A proof-of-concept MCP Server that can query Azure DevOps
🌦️ Weather MCP Server
Berikut adalah contoh skrip Python untuk membuat server MCP (Minecraft Protocol) sederhana yang mengambil data cuaca. Perlu diingat bahwa ini adalah contoh dasar dan memerlukan penyesuaian lebih lanjut untuk integrasi penuh dengan Minecraft dan penanganan kesalahan yang lebih baik. ```python import socket import json import requests # Konfigurasi HOST = '127.0.0.1' # Alamat IP server PORT = 25565 # Port server (gunakan port yang tidak digunakan) WEATHER_API_KEY = 'YOUR_WEATHER_API_KEY' # Ganti dengan API key cuaca Anda CITY = 'Jakarta' # Ganti dengan kota yang diinginkan # Fungsi untuk mendapatkan data cuaca def get_weather(city, api_key): url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}&units=metric" try: response = requests.get(url) response.raise_for_status() # Memunculkan exception untuk HTTP error data = response.json() return data except requests.exceptions.RequestException as e: print(f"Error fetching weather data: {e}") return None # Fungsi untuk memformat data cuaca menjadi string def format_weather_data(weather_data): if weather_data: description = weather_data['weather'][0]['description'] temperature = weather_data['main']['temp'] humidity = weather_data['main']['humidity'] return f"Cuaca di {CITY}: {description}, Suhu: {temperature}°C, Kelembaban: {humidity}%" else: return "Gagal mendapatkan data cuaca." # Fungsi untuk menangani koneksi klien def handle_client(conn, addr): print(f"Terhubung oleh {addr}") try: while True: data = conn.recv(1024) # Menerima data dari klien if not data: break message = data.decode('utf-8').strip() print(f"Menerima: {message}") if message.lower() == 'weather': weather_data = get_weather(CITY, WEATHER_API_KEY) weather_string = format_weather_data(weather_data) conn.sendall(weather_string.encode('utf-8')) else: conn.sendall("Perintah tidak dikenal. Coba 'weather'".encode('utf-8')) except Exception as e: print(f"Error handling client: {e}") finally: conn.close() print(f"Koneksi dengan {addr} ditutup.") # Membuat socket server with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind((HOST, PORT)) s.listen() print(f"Server mendengarkan di {HOST}:{PORT}") while True: conn, addr = s.accept() handle_client(conn, addr) ``` **Penjelasan:** 1. **Import Libraries:** Mengimpor modul `socket` untuk komunikasi jaringan, `json` untuk menangani data JSON (jika API cuaca mengembalikan JSON), dan `requests` untuk membuat permintaan HTTP ke API cuaca. 2. **Konfigurasi:** * `HOST`: Alamat IP server. `127.0.0.1` berarti server berjalan secara lokal. * `PORT`: Port yang digunakan server. Pilih port yang tidak digunakan. `25565` adalah port default Minecraft, tetapi Anda mungkin ingin menggunakan port lain untuk server ini. * `WEATHER_API_KEY`: **Ganti dengan API key cuaca Anda.** Anda bisa mendapatkan API key gratis dari OpenWeatherMap ([https://openweathermap.org/](https://openweathermap.org/)). * `CITY`: **Ganti dengan kota yang ingin Anda dapatkan cuacanya.** 3. **`get_weather(city, api_key)`:** * Membuat URL untuk permintaan API cuaca. * Menggunakan `requests.get()` untuk mendapatkan data dari API. * Menangani kemungkinan kesalahan jaringan menggunakan `try...except`. * Mengembalikan data cuaca sebagai dictionary JSON. 4. **`format_weather_data(weather_data)`:** * Menerima data cuaca sebagai input. * Memformat data menjadi string yang mudah dibaca. * Menangani kasus ketika data cuaca tidak tersedia. 5. **`handle_client(conn, addr)`:** * Fungsi ini menangani komunikasi dengan setiap klien yang terhubung. * Menerima data dari klien menggunakan `conn.recv()`. * Mendekode data menjadi string. * Memeriksa apakah pesan dari klien adalah "weather" (atau variasi huruf kecil/besar). * Jika ya, memanggil `get_weather()` untuk mendapatkan data cuaca. * Memformat data cuaca menggunakan `format_weather_data()`. * Mengirim data cuaca kembali ke klien menggunakan `conn.sendall()`. * Jika pesan tidak dikenal, mengirim pesan kesalahan. * Menangani kesalahan dan menutup koneksi. 6. **Membuat Socket Server:** * Membuat socket menggunakan `socket.socket()`. * Mengikat socket ke alamat IP dan port menggunakan `s.bind()`. * Mulai mendengarkan koneksi masuk menggunakan `s.listen()`. * Menerima koneksi dari klien menggunakan `s.accept()`. * Memanggil `handle_client()` untuk menangani koneksi klien. **Cara Menggunakan:** 1. **Instalasi:** Pastikan Anda memiliki Python terinstal. Anda mungkin perlu menginstal modul `requests`: ```bash pip install requests ``` 2. **Dapatkan API Key:** Dapatkan API key gratis dari OpenWeatherMap ([https://openweathermap.org/](https://openweathermap.org/)). 3. **Konfigurasi:** Ganti `YOUR_WEATHER_API_KEY` dan `CITY` dengan nilai yang sesuai. 4. **Jalankan Server:** Simpan kode sebagai file Python (misalnya, `weather_server.py`) dan jalankan dari terminal: ```bash python weather_server.py ``` 5. **Klien (Sederhana):** Anda dapat menggunakan klien socket sederhana untuk menguji server. Berikut adalah contoh klien Python: ```python import socket HOST = '127.0.0.1' PORT = 25565 with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((HOST, PORT)) s.sendall(b'weather') # Kirim permintaan cuaca data = s.recv(1024) print('Menerima:', data.decode('utf-8')) ``` **Integrasi dengan Minecraft:** Untuk mengintegrasikan ini dengan Minecraft, Anda memerlukan mod Minecraft yang dapat berkomunikasi dengan server socket ini. Mod tersebut perlu: 1. Membuka koneksi socket ke server Python. 2. Mengirim pesan "weather" ke server. 3. Menerima data cuaca dari server. 4. Menampilkan data cuaca di dalam game (misalnya, di chat atau menggunakan GUI). **Penting:** * **Keamanan:** Contoh ini tidak memiliki keamanan. Jangan gunakan ini di lingkungan produksi tanpa menambahkan autentikasi dan validasi input. * **Penanganan Kesalahan:** Penanganan kesalahan dalam contoh ini sangat dasar. Anda perlu menambahkan penanganan kesalahan yang lebih baik untuk menangani berbagai skenario (misalnya, koneksi terputus, API cuaca tidak tersedia). * **Skalabilitas:** Contoh ini tidak dirancang untuk menangani banyak koneksi secara bersamaan. Untuk server yang lebih besar, Anda mungkin perlu menggunakan framework asinkron seperti `asyncio`. * **MCP (Minecraft Protocol):** Contoh ini *tidak* menggunakan Minecraft Protocol secara langsung. Ini menggunakan socket TCP biasa. Menggunakan MCP akan jauh lebih kompleks dan memerlukan pemahaman mendalam tentang protokol tersebut. Pendekatan yang lebih sederhana adalah menggunakan socket TCP seperti yang ditunjukkan di sini dan membuat mod Minecraft yang berkomunikasi melalui socket tersebut. Ini adalah titik awal. Anda perlu mengembangkan lebih lanjut untuk memenuhi kebutuhan spesifik Anda. Pertimbangkan untuk menggunakan library yang ada untuk komunikasi socket dan integrasi Minecraft untuk menyederhanakan proses pengembangan.
Mcp_tool_chainer
Sebuah server MCP (Model Context Protocol) yang merangkai panggilan ke alat MCP lainnya, mengurangi penggunaan token dengan memungkinkan eksekusi alat secara berurutan dengan penerusan hasil.
MCP Server Manager
Mirror of
Elasticsearch MCP Server
Menghubungkan Claude dan klien MCP lainnya ke data Elasticsearch, memungkinkan pengguna untuk berinteraksi dengan indeks Elasticsearch mereka melalui percakapan bahasa alami.
Remote MCP Server on Cloudflare
6digit studio MCP integration
General purpose MCP-server for 6digit studio
WORK IN PROGRESS - USE WITH CAUTION - Windows:
Oke, berikut terjemahan dari teks tersebut ke dalam bahasa Indonesia: mcp menggunakan PyPDF2 untuk: • menggabungkan-pdf • mengekstrak-halaman • mencari-pdf • menggabungkan-pdf-terurut (menggabungkan sesuai urutan yang ditentukan pengguna) • menemukan-pdf-terkait (teks yang diekstrak menggunakan regex untuk file PDF terkait)
Jira MCP Server
Mirror of
biostudies-mcp-server
QASE MCP Server
Sebuah server MCP berbasis TypeScript yang menyediakan integrasi dengan platform manajemen pengujian Qase, memungkinkan Anda untuk mengelola proyek, kasus uji, eksekusi, hasil, rencana, rangkaian, dan langkah bersama.
Smithery.ai Integration for Unity AI MCP Server
A clean implementation of Smithery.ai integration for Unity AI MCP Server
TheGraph MCP Server
Sebuah server MCP yang mendukung agen AI dengan data blockchain terindeks dari The Graph.
Perplexity MCP Server
Mirror of
PyMOL-MCP
Menghubungkan PyMOL ke Claude AI melalui Protokol Konteks Model, memungkinkan biologi struktural percakapan dan visualisasi molekuler melalui perintah bahasa alami.
MCP Crew AI Server
Server berbasis Python ringan yang dirancang untuk menjalankan, mengelola, dan membuat alur kerja CrewAI menggunakan Model Context Protocol untuk berkomunikasi dengan LLM dan alat seperti Claude Desktop atau Cursor IDE.
Phabricator MCP Server
Mirror of
RabbitMQ MCP Server
Cermin dari
BigQuery MCP server
Cermin dari
PowerPlatform MCP
Server Model Context Protocol (MCP) yang menyediakan akses cerdas ke entitas dan rekaman PowerPlatform/Dataverse. Alat ini menawarkan bantuan berbasis konteks, penjelajahan entitas, dan akses metadata.
microCMS MCP Server
A Model Context Protocol (MCP) compliant server that allows Large Language Models (LLMs) to search and retrieve content from microCMS APIs.
Flstudio