Discover Awesome MCP Servers
Extend your agent with 84,516 capabilities via MCP servers.
- All84,516
- 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
Amazon Product Intelligence Agent
This MCP server scrapes Amazon product details and reviews, manages a local JSON database, and visualizes intelligence data through a rich dashboard.
component-builder-mcp-server
Generates custom React components following Shadcn UI standards with TypeScript, Tailwind CSS, and accessibility support.
BookBridge-MCP
MCP server for Chinese-to-English book translation and document processing, providing tools, resources, and prompts for efficient translation workflows.
MetaMCP
Enables dynamic aggregation of multiple MCP servers into a unified endpoint with middleware, orchestration, and gateway capabilities.
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.
Suricata MCP
An MCP server for validating Suricata rule syntax and testing rules against pcap files to verify alert matching. It automates the testing process by running Suricata and parsing generated alert logs to confirm signature IDs.
sec-events
Enables querying and triaging SEC 8-K events through a pre-classified mirror.
SO Analyzer MCP
Enables analysis of native Android libraries (SO files) and Flutter applications, including decompilation, function identification, SSL certificate bypass patching, and binary modification through 30+ specialized tools.
gdrive-write-mcp
Enables AI assistants to make real in-place edits to Google Drive files—preserving file IDs, revision history, comments, and sharing—while also supporting appends, targeted find-and-replace, reads, searches, and file creation.
RedNote MCP Server
A Model Context Protocol (MCP) server that enables AI assistants to search, retrieve, and analyze content from Xiaohongshu (Little Red Book), providing access to notes, user information, and trending topics.
ECRVSP Documentos: Primeiro Emplacamento
Consulta em fonte oficial para documentos ECRVSP de primeiro emplacamento, com ferramenta somente leitura.
GOD MODE INTEL MCP Server
A comprehensive B2B intelligence server providing over 48 tools for lead generation, company research, and sales automation via the Model Context Protocol. It enables AI-powered prospect discovery, enrichment, and competitive analysis through seamless integrations with Make.com, Claude Desktop, and Apify.
onpe-mcp
MCP server for querying Peruvian electoral data (ONPE) including mesa results, candidate votes, and regional statistics. Enables natural language queries about the 2026 presidential election with local SQLite cache and live API fallback.
Edgee MCP Server
Enables interaction with the Edgee API for managing organizations, projects, domains, components, users, invitations, and API tokens through the Model Context Protocol.
BachStudio Excel MCP Server
Enables creation, reading, and manipulation of Excel workbooks without Microsoft Excel installed, supporting formulas, formatting, charts, pivot tables, and data validation through multiple transport protocols.
OWASP MCP Server
procurement-agent-mcp
MCP server that automates the procurement workflow, including RFQ generation, quote parsing, ERP item loading, and purchase requisition submission with human-in-the-loop approval gates.
cisco-iosxe-mcp
MCP server that exposes Cisco IOS-XE devices as tools for LLM clients, enabling safe configuration changes with revert timer and connectivity verification.
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.
framedeck-mcp
MCP server for Framedeck — a Kanban content production manager for YouTube, Instagram, TikTok and Podcast creators. 32 tools to manage productions, stages, frames, checklists, comments, labels, and time tracking, with full MCP safety annotations.
VGL CV Data MCP
A Model Context Protocol server that provides access to Valentin Gonzalez Loureiro's curriculum vitae data through a REST API.
TOCA MCP Server
Deterministic execution layer for ChatGPT that manages TOCA_OS business operations from Google Drive, enabling Instagram scheduling and publishing with idempotent provider-backed reconciliation.
mcp-browser
Native macOS browser (SwiftUI + WKWebView) that exposes an MCP server in-process so AI agents can drive a real local browser with the user's existing logged-in sessions. ~40 tools (navigate, click, fill, screenshot, eval_js, network log, accessibility tree). Local-only with bearer-token auth.
expense-tracker
Enables tracking business trip expenses and calculating settlements using Google Sheets, with natural language parsing of expenses.
saudi-invoice-mcp
Remote MCP server that lets any AI agent submit Saudi Arabia tax invoices to ZATCA (Fatoora Phase 2) — the Zakat, Tax and Customs Authority national e-invoicing gateway.
canva-mcp-server
Educational MCP server that connects AI agents to the Canva Connect API, enabling design search, creation, and export through natural language.
mcp-exports
Enables MCP servers to share large exports as short-lived, single-use capability URLs that customers can download without authentication, avoiding huge inline token responses.
servicenow-ppm-governance
This MCP server enables AI agents to interact with ServiceNow instances, providing typed tools to query, create, update, aggregate, and run background scripts, with read-only mode and a --doctor connection check.
Project Customization MCP
An open-source MCP server that automates project customization by analyzing your codebase and generating AI-ready configuration files based on industry best practices.
PickADive Scuba Diving
Live scuba diving planning for AI agents — ranked dive-forecast windows near any place for any day, best-time climatology per destination, marine-life seasonality from GBIF sightings, and facts for 4,800+ dive sites. Free and read-only; hosted at https://pickadive.com/mcp.