Discover Awesome MCP Servers

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

All26,604
PubMed MCP

PubMed MCP

Enables searching and retrieving academic article metadata from PubMed through a simple HTTP interface. Provides curated article summaries including titles, authors, publication dates, and DOIs for research and academic content discovery.

Bitte MCP Proxy

Bitte MCP Proxy

Sebuah monorepo yang berisi server Model Control Protocol (MCP) untuk berbagai layanan, terutama berfokus pada integrasi Bitte AI.

Large File MCP Server

Large File MCP Server

Enables intelligent handling of large files through smart chunking, search with regex support, line navigation, and streaming capabilities without loading entire files into memory.

rapidapi

rapidapi

Okay, here's a breakdown of how to integrate RapidAPI for testing, along with considerations and best practices, translated into Indonesian: **Integrasi RapidAPI untuk Pengujian** RapidAPI dapat menjadi alat yang sangat berguna untuk menguji API Anda, baik API yang Anda kembangkan sendiri maupun API pihak ketiga yang Anda gunakan. Berikut adalah cara mengintegrasikannya untuk pengujian, beserta pertimbangan dan praktik terbaik: **1. Memahami Kegunaan RapidAPI dalam Pengujian:** * **Pengujian API Pihak Ketiga:** RapidAPI menyediakan antarmuka terpadu untuk mengakses dan menguji berbagai API. Anda dapat menggunakan ini untuk memverifikasi bahwa API pihak ketiga yang Anda gunakan berfungsi seperti yang diharapkan dan mengembalikan data yang benar. * **Pengujian API Anda Sendiri:** Anda dapat mengimpor spesifikasi API Anda (seperti OpenAPI/Swagger) ke RapidAPI dan menggunakannya untuk membuat dan menjalankan pengujian. Ini memungkinkan Anda untuk menguji titik akhir (endpoint), parameter, dan respons API Anda. * **Simulasi dan Mocking:** RapidAPI memungkinkan Anda untuk membuat *mock* (tiruan) API. Ini sangat berguna jika Anda ingin menguji kode Anda tanpa bergantung pada API yang sebenarnya (misalnya, jika API tersebut belum tersedia, tidak stabil, atau mahal untuk digunakan). * **Otomatisasi Pengujian:** RapidAPI dapat diintegrasikan dengan alat otomatisasi pengujian seperti Postman, Newman, atau alat CI/CD (Continuous Integration/Continuous Deployment) untuk menjalankan pengujian secara otomatis sebagai bagian dari alur pengembangan Anda. **2. Langkah-langkah Integrasi Umum:** 1. **Buat Akun RapidAPI:** Jika Anda belum memiliki akun, daftarlah di RapidAPI Hub ([https://rapidapi.com/](https://rapidapi.com/)). 2. **Temukan atau Impor API:** * **API Pihak Ketiga:** Cari API yang ingin Anda uji di RapidAPI Hub. * **API Anda Sendiri:** Impor spesifikasi API Anda (OpenAPI/Swagger, RAML, dll.) ke RapidAPI. Biasanya ada opsi "Add API" atau "Import API" di dasbor RapidAPI Anda. 3. **Dapatkan Kunci API (API Key):** Setelah Anda memilih atau mengimpor API, Anda akan memerlukan kunci API untuk mengautentikasi permintaan Anda. RapidAPI biasanya menyediakan kunci ini di bagian "Endpoints" atau "Code Snippets" dari halaman API. *Simpan kunci API ini dengan aman dan jangan bagikan secara publik.* 4. **Gunakan RapidAPI untuk Membuat Permintaan Pengujian:** * **RapidAPI UI:** Gunakan antarmuka web RapidAPI untuk membuat dan mengirim permintaan ke API. Anda dapat mengatur parameter, header, dan isi permintaan. * **Code Snippets:** RapidAPI menyediakan cuplikan kode (code snippets) dalam berbagai bahasa pemrograman (seperti JavaScript, Python, Java, dll.) yang dapat Anda gunakan untuk membuat permintaan API dari kode Anda. 5. **Verifikasi Respons:** Periksa respons API untuk memastikan bahwa respons tersebut sesuai dengan yang Anda harapkan. Periksa kode status HTTP, header, dan isi respons. 6. **Otomatisasi Pengujian (Opsional):** * **Postman/Newman:** Ekspor koleksi RapidAPI Anda sebagai koleksi Postman. Anda kemudian dapat menggunakan Newman (command-line runner untuk Postman) untuk menjalankan pengujian secara otomatis. * **CI/CD:** Integrasikan Newman atau alat pengujian lainnya ke dalam alur CI/CD Anda untuk menjalankan pengujian API secara otomatis setiap kali kode Anda diperbarui. **3. Contoh Kode (Python menggunakan `requests`):** ```python import requests url = "https://YOUR_API_ENDPOINT" # Ganti dengan endpoint API Anda headers = { "X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY", # Ganti dengan kunci API Anda "X-RapidAPI-Host": "YOUR_API_HOST" # Ganti dengan host API Anda (jika diperlukan) } response = requests.get(url, headers=headers) print(response.status_code) print(response.json()) # Tambahkan pernyataan (assertions) untuk memverifikasi respons assert response.status_code == 200, "Status code is not 200" # Contoh: assert response.json()["data"]["name"] == "Expected Name", "Name is incorrect" ``` **Terjemahan Contoh Kode:** ```python import requests url = "https://ENDPOINT_API_ANDA" # Ganti dengan endpoint API Anda headers = { "X-RapidAPI-Key": "KUNCI_RAPIDAPI_ANDA", # Ganti dengan kunci API Anda "X-RapidAPI-Host": "HOST_API_ANDA" # Ganti dengan host API Anda (jika diperlukan) } response = requests.get(url, headers=headers) print(response.status_code) print(response.json()) # Tambahkan pernyataan (assertions) untuk memverifikasi respons assert response.status_code == 200, "Kode status bukan 200" # Contoh: assert response.json()["data"]["name"] == "Nama yang Diharapkan", "Nama tidak sesuai" ``` **4. Pertimbangan dan Praktik Terbaik:** * **Keamanan Kunci API:** Jangan pernah menyimpan kunci API Anda di kode sumber yang dikomit ke repositori publik. Gunakan variabel lingkungan atau sistem manajemen rahasia (secrets management) untuk menyimpan kunci API Anda dengan aman. * **Penanganan Kesalahan:** Tangani kesalahan dengan baik dalam kode pengujian Anda. Periksa kode status HTTP dan tangani pengecualian (exceptions) yang mungkin terjadi selama permintaan API. * **Pengujian Negatif:** Selain menguji skenario yang berhasil, uji juga skenario negatif (misalnya, mengirim data yang tidak valid) untuk memastikan bahwa API Anda menangani kesalahan dengan benar. * **Pengujian Tingkat Lanjut:** Pertimbangkan untuk melakukan pengujian beban (load testing) dan pengujian keamanan (security testing) menggunakan RapidAPI atau alat lain yang terintegrasi dengan RapidAPI. * **Dokumentasi:** Dokumentasikan pengujian Anda dengan baik, termasuk tujuan pengujian, langkah-langkah pengujian, dan hasil yang diharapkan. * **Mocking Strategis:** Gunakan mocking hanya jika benar-benar diperlukan. Idealnya, Anda harus menguji API yang sebenarnya sebanyak mungkin. **5. Alat Tambahan yang Berguna:** * **Postman:** Alat populer untuk menguji API. Anda dapat mengimpor koleksi RapidAPI ke Postman. * **Newman:** Command-line runner untuk koleksi Postman, berguna untuk otomatisasi pengujian. * **Swagger/OpenAPI:** Spesifikasi standar untuk mendeskripsikan API. RapidAPI mendukung impor spesifikasi OpenAPI. * **CI/CD Tools (Jenkins, GitLab CI, CircleCI, dll.):** Gunakan alat CI/CD untuk mengotomatiskan pengujian API Anda sebagai bagian dari alur pengembangan Anda. **Kesimpulan (Conclusion):** RapidAPI adalah platform yang kuat untuk menguji API, baik API pihak ketiga maupun API Anda sendiri. Dengan mengikuti langkah-langkah dan praktik terbaik di atas, Anda dapat mengintegrasikan RapidAPI ke dalam proses pengujian Anda dan memastikan bahwa API Anda berfungsi dengan benar dan andal. Let me know if you have any more specific questions or scenarios you'd like to explore!

ZeroBounce MCP Server

ZeroBounce MCP Server

A Model Context Protocol server that allows interaction with the ZeroBounce email validation service, enabling users to validate individual emails, check account credits, and perform bulk validations.

IcebergMCP

IcebergMCP

An MCP server that enables natural language interaction with Apache Iceberg data lakehouses, allowing users to query table metadata, schemas, and properties through Claude, Cursor, or other MCP clients.

MantisBT MCP Server

MantisBT MCP Server

Integrates MantisBT bug tracker into Claude and other MCP clients via the REST API. Read and manage issues, notes, file attachments, tags, relationships, and monitors — with optional offline semantic search across all issues.

MCP Filesystem Python

MCP Filesystem Python

A secure MCP server enabling read-only access and file search capabilities within a specified directory, while respecting .gitignore patterns.

bilibili MCP Server

bilibili MCP Server

A Model Context Protocol server that allows AI assistants to retrieve user information, search videos by ID, and find content by keywords on bilibili.com.

Magento 2 GraphQL Documentation MCP Server

Magento 2 GraphQL Documentation MCP Server

Provides offline search and retrieval of Magento 2 GraphQL API documentation with 8 specialized tools for finding queries, mutations, types, tutorials, and code examples across 350+ locally indexed markdown files.

Remote MCP Server (Authless)

Remote MCP Server (Authless)

A template for deploying an unauthenticated remote MCP server on Cloudflare Workers. Allows users to create custom tools accessible via SSE endpoints and connect them to MCP clients like Claude Desktop or Cloudflare AI Playground.

Zapiar_MCP_Server

Zapiar_MCP_Server

Restaurant Reservation MCP Server

Restaurant Reservation MCP Server

Enables users to search, check availability, and book restaurant reservations across Resy and OpenTable platforms. It supports direct booking for Resy and includes an automated reservation 'sniper' for securing high-demand slots the moment they become available.

aiprox-mcp

aiprox-mcp

Query the AIProx agent registry and orchestrate multi-agent tasks across Bitcoin Lightning, Solana USDC, and Base x402 payment rails. Discover, hire, and pay autonomous AI agents without API keys.

how to run both the client and server

how to run both the client and server

Sebuah repo untuk bereksperimen dengan klien dan server MCP.

Artificial Virtual Assistant (AVA)

Artificial Virtual Assistant (AVA)

An MCP server that provides AI applications with a toolset for an Artificial Virtual Assistant (AVA) integrated with the Gmail API. It enables users to automate email management and personal tasks through secure Google OAuth authentication.

MCP Server Template

MCP Server Template

A comprehensive template for building Model Context Protocol servers with FastMCP framework, featuring modular architecture, auto-discovery registry, and support for multiple transport methods. Includes example arithmetic and weather tools to help developers quickly create custom MCP servers.

Google Calendar MCP Server

Google Calendar MCP Server

Semantic API

Semantic API

Natural language API discovery MCP server. Search 700+ API capabilities across 163 current providers, get, exact endpoints, auth setup, and code snippets. Supports auto-discovery of new APIs.

Test Runner MCP

Test Runner MCP

Memfasilitasi eksekusi terpadu dan penguraian hasil untuk berbagai kerangka kerja pengujian, termasuk Bats, Pytest, Flutter, Jest, dan Go, melalui antarmuka Protokol Konteks Model.

weiboresou-mcp-server

weiboresou-mcp-server

Layanan MCP berdasarkan protokol SSE untuk mengambil N teratas pencarian populer Weibo, dapat dipanggil melalui API.

Hybrid RAG MCP Server

Hybrid RAG MCP Server

A modular Retrieval-Augmented Generation (RAG) framework that provides hybrid search and knowledge retrieval capabilities via the Model Context Protocol. It enables users to integrate document-based knowledge into LLM workflows with support for dense/sparse retrieval, reranking, and observability.

agnt

agnt

Bridges AI coding agents with the browser to provide visual debugging, real-time error capture, screenshot capabilities, DOM inspection, and interactive wireframing through a reverse proxy with injected developer tools.

s-GitHubTestRepo-HJA2

s-GitHubTestRepo-HJA2

created from MCP server demo

HDU Academic System MCP Server

HDU Academic System MCP Server

Enables AI assistants to interact with Hangzhou Dianzi University's academic system through automatic login and course schedule retrieval. Supports secure authentication and structured academic data access for HDU students.

APRS.fi MCP Server

APRS.fi MCP Server

A Model Context Protocol server that provides access to APRS.fi API for ham radio position tracking and balloon chase operations, enabling AI-powered APRS data analysis through Claude Code.

e-Gov Law MCP Server

e-Gov Law MCP Server

Enables intelligent search and retrieval of Japanese legal statutes through the e-Gov API. Supports smart lookup of laws and articles with abbreviation recognition, batch processing, and multi-tier caching for high-performance legal research.

KURA Notes MCP Client

KURA Notes MCP Client

Enables Claude Desktop to interact with KURA Notes API for semantic search, note creation, retrieval, and management. Supports natural language queries to search, create, retrieve, list, and delete notes with metadata like titles, tags, and annotations.

Slack MCP Server

Slack MCP Server

Enables AI agents to interact with Slack workspaces through OAuth authentication, supporting message reading, posting to channels and threads, and channel discovery with popularity sorting.

ForIT Microsoft Graph

ForIT Microsoft Graph

Provides direct access to Microsoft Graph API with multi-tenant account management, allowing users to interact with Microsoft 365 services across multiple tenants through a single flexible graph-request tool.