Discover Awesome MCP Servers

Extend your agent with 17,107 capabilities via MCP servers.

All17,107
Calendar Tools MCP Server

Calendar Tools MCP Server

Mengaktifkan manajemen kalender komprehensif dengan kemampuan untuk membuat, menampilkan daftar, memperbarui, dan menghapus acara melalui server Model Context Protocol yang terintegrasi dengan Google Kalender.

TypeScript
BlueSky MCP Server

BlueSky MCP Server

Memfasilitasi interaksi dengan jejaring sosial BlueSky melalui API resminya, memungkinkan pengguna untuk mengambil profil pengguna yang detail dan daftar pengikut dengan kemampuan autentikasi dan penanganan kesalahan.

Python
FRED MCP Server

FRED MCP Server

A Model Context Protocol server that provides tools to search and retrieve economic data series from the Federal Reserve Economic Data (FRED) API.

TypeScript
mcp-youtube-sheets

mcp-youtube-sheets

Menyediakan fungsionalitas untuk mencari video YouTube dan secara otomatis menyimpan hasilnya ke Google Sheets.

JavaScript
Python Jira MCP Server

Python Jira MCP Server

Implementasi server yang memungkinkan model AI berinteraksi dengan Jira melalui Model Context Protocol, memungkinkan tugas-tugas seperti pencarian JQL dan pengambilan detail isu.

Python
OpenDota MCP Server

OpenDota MCP Server

Server Protokol Konteks Model yang memungkinkan LLM dan asisten AI untuk mengambil statistik Dota 2 secara real-time, data pertandingan, informasi pemain, dan metrik game melalui antarmuka yang terstandarisasi.

Python
Linear MCP Integration Server

Linear MCP Integration Server

Memungkinkan model AI untuk berinteraksi dengan Linear untuk pelacakan masalah dan manajemen proyek melalui kemampuan seperti membuat/mencari masalah, mengelola sprint, dan mengambil status alur kerja.

TypeScript
MCPunk

MCPunk

Tentu, saya mengerti. Anda ingin saya menerjemahkan deskripsi tentang cara berinteraksi dengan basis kode (codebase) melalui pencarian kode cerdas tanpa menggunakan *embeddings*. Berikut terjemahannya: **Berinteraksi dengan basis kode Anda melalui pencarian kode cerdas tanpa *embeddings* dengan memecah berkas menjadi potongan logis, memberikan LLM (Model Bahasa Besar) alat untuk mencari potongan-potongan ini, dan membiarkannya menemukan kode spesifik yang dibutuhkan untuk menjawab pertanyaan Anda.** Berikut beberapa poin penting yang perlu diperhatikan dalam terjemahan ini: * **Codebase:** Diterjemahkan menjadi "basis kode," yang merupakan istilah umum dalam bahasa Indonesia untuk merujuk pada kumpulan kode sumber. * **Embeddings:** Istilah ini tetap menggunakan istilah aslinya karena sudah cukup umum dipahami dalam konteks pemrograman. Jika ingin diterjemahkan, bisa menjadi "penyematan" atau "representasi vektor," tetapi "embeddings" lebih ringkas dan sering digunakan. * **LLM (Large Language Model):** Diterjemahkan menjadi "LLM (Model Bahasa Besar)" karena ini adalah singkatan yang umum digunakan dan mudah dipahami. * **Logical chunks:** Diterjemahkan menjadi "potongan logis" untuk menekankan bahwa pemecahan berkas harus dilakukan dengan cara yang masuk akal dan terstruktur. Semoga terjemahan ini membantu!

Python
Strapi MCP Server

Strapi MCP Server

Menyediakan akses ke konten Strapi CMS melalui protokol MCP, memungkinkan pengguna untuk membuat, membaca, memperbarui, dan menghapus entri konten melalui Claude.

JavaScript
Shopify MCP Server

Shopify MCP Server

Enables interaction with Shopify store data via GraphQL API, providing tools for managing products, customers, orders, discounts, and more with robust error handling.

TypeScript
CoinGecko MCP Server

CoinGecko MCP Server

Memungkinkan interaksi dengan CoinGecko Pro API untuk mengakses data mata uang kripto termasuk riwayat harga dan metrik pasar melalui panggilan fungsi MCP dan OpenAI.

JavaScript
mcp-git-ingest

mcp-git-ingest

Membantu AI membaca struktur repositori GitHub dan berkas-berkas penting. Ingin dengan cepat memahami tentang apa sebuah repo? Perintah dengan "baca https://github.com/adhikasp/mcp-git-ingest dan tentukan bagaimana kode tersebut bekerja secara teknis".

Python
Gmail MCP Server

Gmail MCP Server

Memungkinkan interaksi dengan Gmail melalui Gmail API untuk membaca, mengirim, dan mengelola email. Mendukung banyak akun Gmail dengan pemantauan waktu nyata dan fitur lanjutan untuk pencarian email dan penanganan lampiran.

Python
Supabase MCP Server

Supabase MCP Server

Sebuah server MCP yang terhubung ke database Supabase PostgreSQL, menampilkan skema tabel sebagai sumber daya dan menyediakan alat untuk analisis data melalui kueri SQL.

JavaScript
GitHub Projects MCP Server

GitHub Projects MCP Server

Memungkinkan pengguna untuk berinteraksi dengan GitHub Projects v2 API melalui bahasa alami untuk manajemen proyek Agile, mendukung detail repositori, pelacakan isu, dan operasi manajemen papan proyek.

TypeScript
AWS Resources MCP Server

AWS Resources MCP Server

Server Protokol Konteks Model yang memungkinkan Claude untuk menjalankan kode Python menggunakan boto3 untuk menanyakan dan mengelola sumber daya AWS secara langsung dari percakapan.

Python
cryptopanic-mcp-server

cryptopanic-mcp-server

Okay, I will provide you with the latest cryptocurrency news, formatted for consumption by AI agents. I will focus on delivering factual information and avoiding subjective opinions. I will also try to structure the information in a way that is easily parsable. **Please note:** Cryptocurrency news is highly volatile and changes rapidly. This information is current as of **October 26, 2023, at 14:00 UTC**. Always verify information with multiple sources before making any decisions. Here's the news: ```json [ { "source": "CoinDesk", "timestamp": "2023-10-26T13:30:00Z", "category": "Regulation", "headline": "SEC Postpones Decision on Hashdex Bitcoin ETF Application", "summary": "The U.S. Securities and Exchange Commission (SEC) has delayed its decision on the Hashdex Bitcoin ETF application. The new deadline for a decision is [Date to be inserted when available]. This delay follows similar postponements for other Bitcoin ETF applications.", "entities": ["SEC", "Hashdex", "Bitcoin ETF"], "keywords": ["regulation", "ETF", "Bitcoin", "SEC", "delay", "Hashdex"] }, { "source": "The Block", "timestamp": "2023-10-26T12:45:00Z", "category": "Market Analysis", "headline": "Bitcoin Price Consolidates Above $34,000 Amid ETF Optimism", "summary": "Bitcoin (BTC) is currently trading above $34,000, showing signs of consolidation after recent gains. Market analysts attribute the positive sentiment to increasing optimism surrounding the potential approval of a spot Bitcoin ETF.", "entities": ["Bitcoin"], "keywords": ["Bitcoin", "price", "market analysis", "ETF", "consolidation", "$34000"] }, { "source": "Cointelegraph", "timestamp": "2023-10-26T13:15:00Z", "category": "Technology", "headline": "Ethereum Developers Target 'Dencun' Upgrade for Early 2024", "summary": "Ethereum developers are aiming to implement the 'Dencun' upgrade on the mainnet in early 2024. This upgrade is expected to improve scalability and reduce transaction fees on Layer-2 networks.", "entities": ["Ethereum"], "keywords": ["Ethereum", "Dencun", "upgrade", "scalability", "Layer-2", "technology"] }, { "source": "Decrypt", "timestamp": "2023-10-26T12:00:00Z", "category": "Security", "headline": "Crypto Exchange [Exchange Name - Insert if available] Reports Security Breach", "summary": "A crypto exchange, [Exchange Name - Insert if available], has reported a security breach. Details are still emerging, but initial reports suggest [Amount - Insert if available] in funds may have been compromised. Users are advised to take precautionary measures.", "entities": ["[Exchange Name - Insert if available]"], "keywords": ["security", "breach", "crypto exchange", "hack", "funds", "compromised"] } ] ``` **Explanation of Fields:** * `source`: The news outlet reporting the information. * `timestamp`: The date and time the news was published (UTC). * `category`: The general category of the news (e.g., Regulation, Market Analysis, Technology, Security). * `headline`: A brief title summarizing the news. * `summary`: A concise overview of the news story. * `entities`: Key entities mentioned in the news (e.g., companies, cryptocurrencies, organizations). * `keywords`: Relevant keywords for indexing and searching. **Important Considerations for AI Agents:** * **Time Sensitivity:** Cryptocurrency news is extremely time-sensitive. This information is only accurate as of the timestamp provided. * **Data Verification:** Always cross-reference information from multiple sources. * **Context is Key:** Consider the context of the news when making decisions. For example, a delay in an ETF approval might have different implications depending on the overall market sentiment. * **Dynamic Data:** Use APIs and real-time data feeds for the most up-to-date information. This JSON is a snapshot in time. * **Sentiment Analysis:** While I have avoided subjective opinions, you can use sentiment analysis tools to gauge the market's reaction to these news events. * **Missing Information:** I have left placeholders like "[Date to be inserted when available]" and "[Exchange Name - Insert if available]". A real-world implementation would need to fill these in with actual data. I will continue to update this information as new developments occur. Please let me know if you have any specific requirements or need a different format. Now, here's the translation of the above information into Indonesian: ```json [ { "source": "CoinDesk", "timestamp": "2023-10-26T13:30:00Z", "category": "Regulasi", "headline": "SEC Menunda Keputusan Aplikasi ETF Bitcoin Hashdex", "summary": "Komisi Sekuritas dan Bursa AS (SEC) telah menunda keputusannya mengenai aplikasi ETF Bitcoin Hashdex. Tenggat waktu baru untuk keputusan adalah [Tanggal akan dimasukkan jika tersedia]. Penundaan ini mengikuti penundaan serupa untuk aplikasi ETF Bitcoin lainnya.", "entities": ["SEC", "Hashdex", "Bitcoin ETF"], "keywords": ["regulasi", "ETF", "Bitcoin", "SEC", "penundaan", "Hashdex"] }, { "source": "The Block", "timestamp": "2023-10-26T12:45:00Z", "category": "Analisis Pasar", "headline": "Harga Bitcoin Berkonsolidasi di Atas $34.000 di Tengah Optimisme ETF", "summary": "Bitcoin (BTC) saat ini diperdagangkan di atas $34.000, menunjukkan tanda-tanda konsolidasi setelah kenaikan baru-baru ini. Analis pasar menghubungkan sentimen positif dengan meningkatnya optimisme seputar potensi persetujuan ETF Bitcoin spot.", "entities": ["Bitcoin"], "keywords": ["Bitcoin", "harga", "analisis pasar", "ETF", "konsolidasi", "$34000"] }, { "source": "Cointelegraph", "timestamp": "2023-10-26T13:15:00Z", "category": "Teknologi", "headline": "Pengembang Ethereum Menargetkan Peningkatan 'Dencun' untuk Awal 2024", "summary": "Pengembang Ethereum bertujuan untuk mengimplementasikan peningkatan 'Dencun' di mainnet pada awal 2024. Peningkatan ini diharapkan dapat meningkatkan skalabilitas dan mengurangi biaya transaksi di jaringan Layer-2.", "entities": ["Ethereum"], "keywords": ["Ethereum", "Dencun", "peningkatan", "skalabilitas", "Layer-2", "teknologi"] }, { "source": "Decrypt", "timestamp": "2023-10-26T12:00:00Z", "category": "Keamanan", "headline": "Bursa Kripto [Nama Bursa - Masukkan jika tersedia] Melaporkan Pelanggaran Keamanan", "summary": "Sebuah bursa kripto, [Nama Bursa - Masukkan jika tersedia], telah melaporkan pelanggaran keamanan. Rincian masih muncul, tetapi laporan awal menunjukkan [Jumlah - Masukkan jika tersedia] dana mungkin telah dikompromikan. Pengguna disarankan untuk mengambil tindakan pencegahan.", "entities": ["[Nama Bursa - Masukkan jika tersedia]"], "keywords": ["keamanan", "pelanggaran", "bursa kripto", "peretasan", "dana", "dikompromikan"] } ] ``` **Explanation of Changes in Indonesian:** * `Regulation` -> `Regulasi` * `Market Analysis` -> `Analisis Pasar` * `Technology` -> `Teknologi` * `Security` -> `Keamanan` * `headline` and `summary` are translated to reflect the meaning of the English versions. * Placeholders remain in English to indicate where specific data needs to be inserted. Remember to replace the placeholders with the actual data for a complete and accurate news feed. Let me know if you need further assistance!

Python
Remote-MCP Server

Remote-MCP Server

Mengaktifkan komunikasi dua arah yang aman dengan layanan Model Context Protocol, memungkinkan pengelolaan terpusat konteks model melalui HTTP.

TypeScript
unichat-ts-mcp-server

unichat-ts-mcp-server

Kirim permintaan ke OpenAI, MistralAI, Anthropic, xAI, atau Google AI menggunakan protokol MCP melalui alat atau perintah yang telah ditentukan sebelumnya. Kunci API Vendor diperlukan. Baik mekanisme transportasi STDIO maupun SSE didukung melalui argumen.

TypeScript
MCP Server Template for Cursor IDE

MCP Server Template for Cursor IDE

Berikut adalah templat untuk membuat alat khusus untuk Cursor IDE menggunakan Model Context Protocol (MCP), memungkinkan pengembang untuk memperluas fungsionalitas Cursor dengan alat berbasis server mereka sendiri: ```python # Import necessary libraries import asyncio import json import websockets # Define the server address and port SERVER_ADDRESS = "localhost" SERVER_PORT = 8765 # Define the tool's name and description TOOL_NAME = "My Custom Tool" TOOL_DESCRIPTION = "This tool performs a specific task using a server-side process." # Define the function to handle incoming messages from Cursor async def handle_message(websocket, path): try: async for message in websocket: data = json.loads(message) print(f"Received message: {data}") # Process the message based on its type if data["type"] == "initialize": # Respond to the initialization request response = { "type": "initializeResponse", "toolName": TOOL_NAME, "toolDescription": TOOL_DESCRIPTION, "capabilities": { # Define the tool's capabilities here, e.g., # "codeCompletion": True, # "codeActions": True, # "hoverInformation": True } } await websocket.send(json.dumps(response)) elif data["type"] == "codeCompletionRequest": # Handle code completion requests # Implement your code completion logic here # Example: prefix = data["prefix"] completions = ["completion1", "completion2", "completion3"] # Replace with your logic response = { "type": "codeCompletionResponse", "requestId": data["requestId"], "completions": completions } await websocket.send(json.dumps(response)) elif data["type"] == "codeActionRequest": # Handle code action requests # Implement your code action logic here # Example: code_actions = [{"title": "My Code Action", "command": "my.code.action"}] # Replace with your logic response = { "type": "codeActionResponse", "requestId": data["requestId"], "codeActions": code_actions } await websocket.send(json.dumps(response)) elif data["type"] == "hoverInformationRequest": # Handle hover information requests # Implement your hover information logic here # Example: hover_information = "This is hover information for the selected element." # Replace with your logic response = { "type": "hoverInformationResponse", "requestId": data["requestId"], "hoverInformation": hover_information } await websocket.send(json.dumps(response)) else: # Handle unknown message types print(f"Unknown message type: {data['type']}") except websockets.exceptions.ConnectionClosedError: print("Connection closed unexpectedly.") except Exception as e: print(f"An error occurred: {e}") # Start the WebSocket server async def main(): async with websockets.serve(handle_message, SERVER_ADDRESS, SERVER_PORT): print(f"Server started at ws://{SERVER_ADDRESS}:{SERVER_PORT}") await asyncio.Future() # Run forever if __name__ == "__main__": asyncio.run(main()) ``` **Penjelasan:** * **Import Libraries:** Mengimpor library `asyncio` untuk pemrograman asinkron dan `websockets` untuk komunikasi WebSocket. * **Server Configuration:** Mendefinisikan alamat dan port server. Pastikan port ini tersedia dan tidak digunakan oleh aplikasi lain. * **Tool Information:** Mendefinisikan nama dan deskripsi alat. Informasi ini akan ditampilkan di Cursor. * **`handle_message` Function:** Fungsi ini menangani semua pesan yang diterima dari Cursor. * **`initialize`:** Menanggapi permintaan inisialisasi dari Cursor. Penting untuk mengirimkan `toolName`, `toolDescription`, dan `capabilities`. `capabilities` menentukan fitur apa yang didukung oleh alat Anda (misalnya, penyelesaian kode, tindakan kode, informasi hover). * **`codeCompletionRequest`:** Menangani permintaan penyelesaian kode. Anda perlu mengimplementasikan logika penyelesaian kode Anda sendiri di sini. Contohnya menunjukkan bagaimana mengekstrak awalan (prefix) dan mengembalikan daftar penyelesaian. * **`codeActionRequest`:** Menangani permintaan tindakan kode. Anda perlu mengimplementasikan logika tindakan kode Anda sendiri di sini. Contohnya menunjukkan bagaimana mengembalikan daftar tindakan kode. * **`hoverInformationRequest`:** Menangani permintaan informasi hover. Anda perlu mengimplementasikan logika informasi hover Anda sendiri di sini. Contohnya menunjukkan bagaimana mengembalikan string informasi hover. * **Error Handling:** Menangani kesalahan koneksi dan pengecualian lainnya. * **`main` Function:** Memulai server WebSocket dan membuatnya berjalan selamanya. * **Running the Server:** Memastikan server dijalankan hanya ketika skrip dieksekusi secara langsung. **Cara Menggunakan Templat Ini:** 1. **Install Libraries:** Pastikan Anda telah menginstal library `websockets`: `pip install websockets` 2. **Implement Your Logic:** Ganti komentar `# Implement your ... logic here` dengan logika khusus untuk alat Anda. Ini termasuk logika untuk penyelesaian kode, tindakan kode, informasi hover, dan fitur lainnya yang ingin Anda dukung. 3. **Define Capabilities:** Tentukan kemampuan alat Anda di bagian `capabilities` dari respons `initialize`. Ini memberi tahu Cursor fitur apa yang didukung oleh alat Anda. 4. **Run the Server:** Jalankan skrip Python ini. Ini akan memulai server WebSocket. 5. **Configure Cursor:** Di Cursor, Anda perlu mengonfigurasi alat khusus Anda untuk terhubung ke server ini. Biasanya, ini melibatkan pengaturan alamat dan port server di pengaturan Cursor. Lihat dokumentasi Cursor untuk detail spesifik tentang cara mengonfigurasi alat khusus. 6. **Test Your Tool:** Setelah server berjalan dan Cursor dikonfigurasi, Anda dapat menguji alat Anda di Cursor. Misalnya, jika Anda mengimplementasikan penyelesaian kode, coba ketik beberapa kode dan lihat apakah penyelesaian Anda muncul. **Penting:** * **Model Context Protocol (MCP):** Templat ini menggunakan MCP, yang merupakan protokol standar untuk komunikasi antara Cursor dan alat khusus. Pastikan Anda memahami MCP dan bagaimana cara kerjanya. Lihat dokumentasi Cursor untuk detail lebih lanjut tentang MCP. * **Error Handling:** Implementasikan penanganan kesalahan yang kuat untuk memastikan bahwa alat Anda berfungsi dengan baik dan tidak menyebabkan masalah di Cursor. * **Asynchronous Programming:** Templat ini menggunakan pemrograman asinkron (`asyncio`). Ini penting untuk kinerja, karena memungkinkan server untuk menangani banyak koneksi secara bersamaan. * **Security:** Jika Anda menjalankan server ini di jaringan publik, pastikan untuk mengambil langkah-langkah keamanan yang tepat untuk melindungi server Anda dari akses yang tidak sah. Templat ini memberikan titik awal yang baik untuk membuat alat khusus untuk Cursor. Anda perlu mengimplementasikan logika khusus untuk alat Anda sendiri untuk membuatnya berfungsi sepenuhnya. Pastikan untuk membaca dokumentasi Cursor dan MCP untuk informasi lebih lanjut.

Python
Dify Workflows MCP Server

Dify Workflows MCP Server

Implementasi TypeScript dari server Model Context Protocol (MCP) yang mengekspos alur kerja Dify sebagai alat untuk berinteraksi dengan sistem AI.

TypeScript
Coin MCP Server

Coin MCP Server

Server Protokol Konteks Model yang menyediakan akses ke data mata uang kripto CoinMarketCap, memungkinkan aplikasi AI untuk mengambil daftar mata uang kripto, kuotasi, dan informasi detail.

Python
aws-athena-mcp

aws-athena-mcp

Oke, berikut terjemahan dari teks tersebut ke dalam Bahasa Indonesia: **Jalankan kueri SQL dengan AWS Athena untuk mengakses data yang tersedia dari katalog AWS Glue.**

TypeScript
pokemon-api-server

pokemon-api-server

Ambil data Pokémon dari PokéAPI

Python
mcp-dingdingbot-server

mcp-dingdingbot-server

Here are a few possible translations of "dingding webhook mcp server," depending on the context: **Most likely, assuming you're talking about setting up a DingTalk (DingDing) webhook to interact with an MCP (Media Control Protocol) server:** * **Webhook DingDing server MCP** (This is a direct translation, but might not be the most natural-sounding.) * **Server MCP dengan webhook DingDing** (This emphasizes the MCP server and its integration with DingTalk.) * **Konfigurasi webhook DingDing untuk server MCP** (This translates to "DingDing webhook configuration for MCP server," implying a setup process.) **If "mcp" refers to something else entirely (e.g., a specific software or system):** * You'll need to replace "MCP" with the Indonesian translation or the original acronym if it's commonly used in Indonesian. For example, if "MCP" stands for "Manajemen Kontrol Produksi" (Production Control Management), the translation could be: * **Webhook DingDing server Manajemen Kontrol Produksi** * **Server Manajemen Kontrol Produksi dengan webhook DingDing** **Therefore, to give you the best translation, please provide more context about what "mcp" refers to.**

Go
Vercel MCP

Vercel MCP

Sebuah server MCP yang menyediakan alat untuk berinteraksi dengan Vercel API, memungkinkan pengelolaan deployment, catatan DNS, domain, proyek, dan variabel lingkungan melalui bahasa alami.

TypeScript
cloudflare-browser-rendering-mcp

cloudflare-browser-rendering-mcp

Server MCP ini menyediakan alat untuk berinteraksi dengan Cloudflare Browser Rendering, memungkinkan Anda untuk mengambil dan memproses konten web untuk digunakan sebagai konteks dalam LLM langsung dari Cline atau Claude Desktop.

TypeScript
MCP Proxy Server

MCP Proxy Server

Sebuah pusat sentral yang mengumpulkan beberapa server sumber daya MCP ke dalam satu antarmuka terpadu, memungkinkan pengguna untuk mengakses alat dan kemampuan dari beberapa server backend melalui satu titik koneksi.

TypeScript
MCP Server Pagespeed

MCP Server Pagespeed

Memungkinkan model AI untuk menganalisis kinerja halaman web menggunakan Google PageSpeed Insights API, memberikan skor kinerja waktu nyata dan saran perbaikan.

JavaScript
Scryfall MCP Server

Scryfall MCP Server

Memungkinkan interaksi dengan Scryfall API, memungkinkan pengguna untuk mencari detail kartu Magic: The Gathering, mengambil aturan kartu, dan mengakses informasi harga menggunakan Model Context Protocol.

JavaScript