Discover Awesome MCP Servers

Extend your agent with 16,031 capabilities via MCP servers.

All16,031
Aerospace MCP

Aerospace MCP

Enables flight planning and aviation operations through intelligent airport resolution, great-circle route calculation, and aircraft performance estimation. Supports 28,000+ airports worldwide and 190+ aircraft types for comprehensive flight planning via natural language.

Nordic Thingy:52 MCP Server

Nordic Thingy:52 MCP Server

Enables Claude to control Nordic Thingy:52 IoT devices via Bluetooth LE, allowing users to manage LED colors, play sounds, and read environmental sensors through natural language conversations.

xk6-mcp

xk6-mcp

Okay, here's the translation of "Test MCP servers with k6" into Indonesian: **Uji server MCP dengan k6** This is a direct and accurate translation.

Jokes MCP Server

Jokes MCP Server

An MCP server that enables Microsoft Copilot Studio to retrieve random jokes from various online sources including Chuck Norris jokes, Dad jokes, and Yo Mama jokes.

Game Services MCP Server

Game Services MCP Server

An MCP server that enables interaction with Google Cloud Game Services API, allowing users to manage game server deployments, realms, and configurations through natural language.

Qdrant MCP Server

Qdrant MCP Server

Enables semantic search and document management using a local Qdrant vector database with OpenAI embeddings. Supports natural language queries, metadata filtering, and collection management for AI-powered document retrieval.

Reddit MCP Server

Reddit MCP Server

Enables interaction with Reddit through a comprehensive API interface supporting both read-only operations (browsing posts, comments, user profiles) and authenticated actions (posting, commenting, voting) via OAuth2 authentication.

AI-Powered SIM Card Recommendation MCP Tool

AI-Powered SIM Card Recommendation MCP Tool

Enables users to find and get recommendations for Chinese SIM card plans through natural language queries. Uses AI to understand user needs and automatically queries the 172 SIM card platform API to recommend the most suitable plans based on requirements like data allowance and monthly cost.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

Leiga MCP Server

Leiga MCP Server

Enables AI agents to interact with the Leiga project management platform. Supports searching, creating, and managing issues, listing projects, and retrieving user assignments through natural language.

Home Assistant MCP Server

Home Assistant MCP Server

Enables AI agents to control and monitor Home Assistant smart home devices through natural language interactions. Supports device control, entity state monitoring, history access, and automation generation with both MCP protocol and standalone HTTP REST API modes.

PostgreSQL MCP Server

PostgreSQL MCP Server

Enables AI assistants to interact with PostgreSQL databases using natural language queries, providing secure read-only access to database schemas and SQL translation capabilities.

OWASP MCP Server

OWASP MCP Server

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

Video MCP Server

Video MCP Server

A Model Context Protocol server that provides video processing capabilities including format conversion, metadata extraction, and batch processing with configurable quality settings.

git-mcp-server

git-mcp-server

Here are a few ways an MCP (Managed Cloud Provider) server might handle GitHub/GitLab integrations, along with explanations: **1. Webhooks:** * **How it works:** This is the most common and direct approach. GitHub/GitLab sends HTTP POST requests (webhooks) to a specific endpoint on the MCP server whenever certain events occur in the repository (e.g., code push, pull request creation, merge). * **MCP Server Role:** * **Receives and Parses Webhooks:** The server needs an endpoint that can receive the webhook payload (usually in JSON format) and parse it to understand the event that triggered it. * **Authentication/Authorization:** The server must verify that the webhook is coming from a legitimate source (GitHub/GitLab) and that the user/repository has the necessary permissions. This often involves using secrets or tokens configured in both GitHub/GitLab and the MCP server. * **Triggers Actions:** Based on the event type and the configuration, the server triggers specific actions. Examples: * **Automated Builds:** A code push might trigger a build process (compilation, testing, packaging) on the MCP server. * **Deployment:** A merge to the `main` branch could trigger a deployment to a staging or production environment. * **Infrastructure Updates:** Changes to infrastructure-as-code files (e.g., Terraform, CloudFormation) could trigger updates to the cloud infrastructure managed by the MCP. * **Notifications:** Send notifications (email, Slack, etc.) to relevant teams about the event. * **Advantages:** * Real-time: Events are processed as they happen. * Flexible: Can be configured to trigger a wide range of actions. * **Disadvantages:** * Requires a publicly accessible endpoint (or a secure tunnel if the server is behind a firewall). * Requires careful security considerations to prevent unauthorized access. * Can be complex to set up and maintain. **2. Polling:** * **How it works:** The MCP server periodically checks the GitHub/GitLab repository for changes. * **MCP Server Role:** * **Authentication:** Uses API keys or OAuth tokens to authenticate with the GitHub/GitLab API. * **API Calls:** Makes API calls to retrieve information about the repository (e.g., recent commits, branches, pull requests). * **Change Detection:** Compares the current state of the repository with the previous state to detect changes. * **Triggers Actions:** If changes are detected, the server triggers the appropriate actions (similar to the webhook approach). * **Advantages:** * Simpler to set up than webhooks (no need for a publicly accessible endpoint). * **Disadvantages:** * Not real-time: There's a delay between the event and the action. * Less efficient: The server is constantly making API calls, even if there are no changes. * Can hit API rate limits if the polling frequency is too high. **3. GitOps (with a Git Operator):** * **How it works:** This is a more advanced approach that uses Git as the single source of truth for the desired state of the system. A "Git operator" running on the MCP server monitors the Git repository for changes and automatically reconciles the system to match the desired state. * **MCP Server Role:** * **Runs the Git Operator:** The Git operator is a piece of software (often a Kubernetes controller) that continuously monitors the Git repository. * **Authentication:** The operator authenticates with the Git repository using API keys or SSH keys. * **Reconciliation:** When changes are detected in the Git repository (e.g., changes to Kubernetes manifests, configuration files), the operator automatically applies those changes to the system. This might involve creating, updating, or deleting resources in the cloud environment. * **Advantages:** * Declarative: The desired state of the system is defined in Git, making it easy to track changes and roll back to previous versions. * Auditable: All changes are tracked in Git, providing a complete audit trail. * Self-healing: The operator continuously reconciles the system to the desired state, automatically correcting any deviations. * **Disadvantages:** * More complex to set up than webhooks or polling. * Requires a good understanding of GitOps principles. **4. Direct API Integration:** * **How it works:** The MCP server directly uses the GitHub/GitLab API to perform various tasks. * **MCP Server Role:** * **Authentication:** Uses API keys or OAuth tokens to authenticate with the GitHub/GitLab API. * **API Calls:** Makes API calls to: * Create repositories. * Manage users and permissions. * Retrieve code. * Create pull requests. * Get commit statuses. * **Advantages:** * Fine-grained control over GitHub/GitLab resources. * **Disadvantages:** * Requires a deep understanding of the GitHub/GitLab API. * Can be complex to implement. **Example Scenario (Webhook-based):** Let's say an MCP offers automated deployment. Here's how a webhook integration might work: 1. **User Configuration:** The user configures a webhook in their GitHub repository to send events to a specific URL on the MCP server. They also provide an API key or secret to authenticate the webhook. 2. **Code Push:** A developer pushes code to the repository. 3. **Webhook Trigger:** GitHub sends a `push` event webhook to the MCP server. 4. **MCP Server Receives and Authenticates:** The MCP server receives the webhook, verifies the API key/secret, and parses the payload. 5. **Build and Deploy:** The server identifies the repository and branch that triggered the event. It then initiates a build process (e.g., using Docker) and, if the build is successful, deploys the application to the appropriate environment (e.g., a Kubernetes cluster). 6. **Status Updates:** The MCP server might update the commit status in GitHub/GitLab to indicate whether the build and deployment were successful. **Key Considerations for MCPs:** * **Security:** Proper authentication and authorization are crucial to prevent unauthorized access to GitHub/GitLab repositories. Use strong secrets, rotate keys regularly, and follow security best practices. * **Scalability:** The integration should be able to handle a large number of repositories and events. Consider using message queues or other asynchronous processing techniques to handle high volumes of traffic. * **Error Handling:** Implement robust error handling to gracefully handle failures and provide informative error messages to users. * **Configuration:** Provide a user-friendly interface for configuring the integration. Allow users to specify which events should trigger actions and how those actions should be performed. * **Monitoring:** Monitor the integration to ensure that it is working correctly and to identify any potential problems. In Indonesian: Berikut adalah beberapa cara server MCP (Managed Cloud Provider) dapat menangani integrasi GitHub/GitLab, beserta penjelasannya: **1. Webhooks:** * **Cara kerjanya:** Ini adalah pendekatan yang paling umum dan langsung. GitHub/GitLab mengirimkan permintaan HTTP POST (webhooks) ke endpoint tertentu di server MCP setiap kali peristiwa tertentu terjadi di repositori (misalnya, push kode, pembuatan pull request, merge). * **Peran Server MCP:** * **Menerima dan Memproses Webhooks:** Server membutuhkan endpoint yang dapat menerima payload webhook (biasanya dalam format JSON) dan memprosesnya untuk memahami peristiwa yang memicunya. * **Autentikasi/Otorisasi:** Server harus memverifikasi bahwa webhook berasal dari sumber yang sah (GitHub/GitLab) dan bahwa pengguna/repositori memiliki izin yang diperlukan. Ini sering melibatkan penggunaan rahasia atau token yang dikonfigurasi di GitHub/GitLab dan server MCP. * **Memicu Tindakan:** Berdasarkan jenis peristiwa dan konfigurasi, server memicu tindakan tertentu. Contoh: * **Build Otomatis:** Push kode dapat memicu proses build (kompilasi, pengujian, pengemasan) di server MCP. * **Deployment:** Merge ke branch `main` dapat memicu deployment ke lingkungan staging atau produksi. * **Pembaruan Infrastruktur:** Perubahan pada file infrastructure-as-code (misalnya, Terraform, CloudFormation) dapat memicu pembaruan pada infrastruktur cloud yang dikelola oleh MCP. * **Notifikasi:** Mengirim notifikasi (email, Slack, dll.) ke tim yang relevan tentang peristiwa tersebut. * **Keuntungan:** * Real-time: Peristiwa diproses saat terjadi. * Fleksibel: Dapat dikonfigurasi untuk memicu berbagai tindakan. * **Kerugian:** * Membutuhkan endpoint yang dapat diakses publik (atau tunnel aman jika server berada di belakang firewall). * Membutuhkan pertimbangan keamanan yang cermat untuk mencegah akses tidak sah. * Dapat menjadi rumit untuk diatur dan dipelihara. **2. Polling:** * **Cara kerjanya:** Server MCP secara berkala memeriksa repositori GitHub/GitLab untuk perubahan. * **Peran Server MCP:** * **Autentikasi:** Menggunakan kunci API atau token OAuth untuk mengautentikasi dengan API GitHub/GitLab. * **Panggilan API:** Melakukan panggilan API untuk mengambil informasi tentang repositori (misalnya, commit terbaru, branch, pull request). * **Deteksi Perubahan:** Membandingkan keadaan repositori saat ini dengan keadaan sebelumnya untuk mendeteksi perubahan. * **Memicu Tindakan:** Jika perubahan terdeteksi, server memicu tindakan yang sesuai (mirip dengan pendekatan webhook). * **Keuntungan:** * Lebih sederhana untuk diatur daripada webhook (tidak memerlukan endpoint yang dapat diakses publik). * **Kerugian:** * Tidak real-time: Ada penundaan antara peristiwa dan tindakan. * Kurang efisien: Server terus-menerus melakukan panggilan API, bahkan jika tidak ada perubahan. * Dapat mencapai batas laju API jika frekuensi polling terlalu tinggi. **3. GitOps (dengan Git Operator):** * **Cara kerjanya:** Ini adalah pendekatan yang lebih canggih yang menggunakan Git sebagai sumber kebenaran tunggal untuk keadaan sistem yang diinginkan. "Git operator" yang berjalan di server MCP memantau repositori Git untuk perubahan dan secara otomatis merekonsiliasi sistem agar sesuai dengan keadaan yang diinginkan. * **Peran Server MCP:** * **Menjalankan Git Operator:** Git operator adalah perangkat lunak (seringkali pengontrol Kubernetes) yang terus-menerus memantau repositori Git. * **Autentikasi:** Operator mengautentikasi dengan repositori Git menggunakan kunci API atau kunci SSH. * **Rekonsiliasi:** Ketika perubahan terdeteksi di repositori Git (misalnya, perubahan pada manifes Kubernetes, file konfigurasi), operator secara otomatis menerapkan perubahan tersebut ke sistem. Ini mungkin melibatkan pembuatan, pembaruan, atau penghapusan sumber daya di lingkungan cloud. * **Keuntungan:** * Deklaratif: Keadaan sistem yang diinginkan didefinisikan dalam Git, sehingga mudah untuk melacak perubahan dan mengembalikan ke versi sebelumnya. * Dapat diaudit: Semua perubahan dilacak di Git, menyediakan jejak audit lengkap. * Penyembuhan diri: Operator terus-menerus merekonsiliasi sistem ke keadaan yang diinginkan, secara otomatis memperbaiki setiap penyimpangan. * **Kerugian:** * Lebih rumit untuk diatur daripada webhook atau polling. * Membutuhkan pemahaman yang baik tentang prinsip-prinsip GitOps. **4. Integrasi API Langsung:** * **Cara kerjanya:** Server MCP secara langsung menggunakan API GitHub/GitLab untuk melakukan berbagai tugas. * **Peran Server MCP:** * **Autentikasi:** Menggunakan kunci API atau token OAuth untuk mengautentikasi dengan API GitHub/GitLab. * **Panggilan API:** Melakukan panggilan API untuk: * Membuat repositori. * Mengelola pengguna dan izin. * Mengambil kode. * Membuat pull request. * Mendapatkan status commit. * **Keuntungan:** * Kontrol terperinci atas sumber daya GitHub/GitLab. * **Kerugian:** * Membutuhkan pemahaman mendalam tentang API GitHub/GitLab. * Dapat menjadi rumit untuk diimplementasikan. **Contoh Skenario (berbasis Webhook):** Katakanlah MCP menawarkan deployment otomatis. Berikut cara integrasi webhook dapat bekerja: 1. **Konfigurasi Pengguna:** Pengguna mengonfigurasi webhook di repositori GitHub mereka untuk mengirim peristiwa ke URL tertentu di server MCP. Mereka juga menyediakan kunci API atau rahasia untuk mengautentikasi webhook. 2. **Push Kode:** Seorang pengembang mendorong kode ke repositori. 3. **Pemicu Webhook:** GitHub mengirimkan webhook peristiwa `push` ke server MCP. 4. **Server MCP Menerima dan Mengautentikasi:** Server MCP menerima webhook, memverifikasi kunci API/rahasia, dan memproses payload. 5. **Build dan Deploy:** Server mengidentifikasi repositori dan branch yang memicu peristiwa tersebut. Kemudian memulai proses build (misalnya, menggunakan Docker) dan, jika build berhasil, men-deploy aplikasi ke lingkungan yang sesuai (misalnya, klaster Kubernetes). 6. **Pembaruan Status:** Server MCP dapat memperbarui status commit di GitHub/GitLab untuk menunjukkan apakah build dan deployment berhasil. **Pertimbangan Utama untuk MCP:** * **Keamanan:** Autentikasi dan otorisasi yang tepat sangat penting untuk mencegah akses tidak sah ke repositori GitHub/GitLab. Gunakan rahasia yang kuat, putar kunci secara teratur, dan ikuti praktik terbaik keamanan. * **Skalabilitas:** Integrasi harus dapat menangani sejumlah besar repositori dan peristiwa. Pertimbangkan untuk menggunakan antrian pesan atau teknik pemrosesan asinkron lainnya untuk menangani volume lalu lintas yang tinggi. * **Penanganan Kesalahan:** Terapkan penanganan kesalahan yang kuat untuk menangani kegagalan dengan baik dan memberikan pesan kesalahan yang informatif kepada pengguna. * **Konfigurasi:** Sediakan antarmuka yang mudah digunakan untuk mengonfigurasi integrasi. Izinkan pengguna untuk menentukan peristiwa mana yang harus memicu tindakan dan bagaimana tindakan tersebut harus dilakukan. * **Pemantauan:** Pantau integrasi untuk memastikan bahwa integrasi berfungsi dengan benar dan untuk mengidentifikasi potensi masalah.

MCP Easy Installer

MCP Easy Installer

MCP Easy Installer adalah server MCP yang kuat dengan alat untuk mencari, memasang, mengonfigurasi, memperbaiki, dan menghapus server MCP.

TimeTagger MCP Server

TimeTagger MCP Server

Server MCP untuk alat timetagger, memungkinkan Anda untuk memulai, menghentikan timer, dan mendapatkan laporan langsung dari Klien MCP Anda.

Canvas MCP Server

Canvas MCP Server

Enables AI assistants to interact with Canvas LMS through 25 comprehensive tools. Supports course management, assignments, grades, messaging, calendar events, and file access through natural language.

MCP Build Environment Service

MCP Build Environment Service

Provides secure access to containerized build environments for software projects, enabling AI assistants to execute builds, run tests, manage git operations, and inspect build artifacts without requiring local installation of dependencies.

MCP Oracle Server

MCP Oracle Server

A Model Context Protocol server that enables Claude to access and interact with Oracle databases through natural language queries.

MCP Sandbox

MCP Sandbox

Automatically converts JavaScript modules into MCP-compatible servers, making any JavaScript function accessible to AI systems through secure sandboxing with automatic type inference.

MCP Doubao Seedream 4.0

MCP Doubao Seedream 4.0

Enables AI image generation using Doubao's Seedream 4.0 model through natural language prompts. Automatically downloads generated images to local directories with configurable parameters like resolution, watermarks, and batch generation.

MariaDB MCP Server

MariaDB MCP Server

Enables interaction with MariaDB databases through secure read-only operations. Supports database exploration, schema inspection, and SQL query execution with comprehensive logging and connection pooling.

Content Creation MCP Server

Content Creation MCP Server

Enables AI-powered Ghost CMS blog management through Claude Desktop with content generation, image creation, and complete post management. Integrates Google Gemini for content generation and Flux/Imagen for feature images with GitHub OAuth authentication.

Semrush MCP Server

Semrush MCP Server

Provides AI assistants with access to Semrush SEO API functionality including domain analytics, keyword research, backlink analysis, and competitor insights.

Remote MCP Server Authless

Remote MCP Server Authless

A deployable server on Cloudflare Workers that provides Model Context Protocol tools without requiring authentication, allowing easy integration with AI models like Claude Desktop and the Cloudflare AI Playground.

Dataverse MCP Server

Dataverse MCP Server

Enables comprehensive Microsoft Dataverse schema management through the Dataverse Web API, supporting table/column operations, relationships, security roles, and PowerPages integration with enterprise-grade solution-based architecture.

OpenStack MCP Server

OpenStack MCP Server

Modern and stable Model Context Protocol server that enables controlling OpenStack through natural language commands via Claude Desktop.

AIBD Dev Container

AIBD Dev Container

Sebuah pengaturan kontainer pengembangan yang telah dikonfigurasi sebelumnya untuk pengembangan yang dibantu AI dengan Claude, berdasarkan VS Code Dev Containers dengan server Model Context Protocol (MCP) terintegrasi untuk operasi sistem berkas dan shell.