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
SellerChamp MCP Server
An MCP server that enables AI agents to manage multi-marketplace e-commerce operations by connecting to the SellerChamp API. It supports inventory reporting, cross-listing analysis, order management, and bulk updates across platforms like Amazon, eBay, and Shopify.
autodesk-inventor-mcp
MCP server for Autodesk Inventor that lets AI clients model parts, build assemblies, and inspect models via COM automation.
WLO MCP Server
MCP server for WirLernenOnline.de that enables searching and retrieving educational materials, collections, topic pages, and metadata through natural language, compatible with OpenAI and Claude.
network-mcp
MCP server for managing a home network via a UniFi Dream Machine, enabling device lookup, tagging, and blocking/unblocking of clients through natural language.
projectionlab-mcp
MCP server for ProjectionLab — export, snapshot, and restore your financial plans. Includes a built-in FIRE advisor knowledge base.
Introduction
Mirror of
actionproof
Gives AI agents verifiable, tamper-evident receipts for their actions — attest_action signs a cryptographic receipt for what the agent did (email sent, payment made, form filed), verify_receipt checks it offline, get_identity returns the agent's did:key. Sign locally, verify anywhere, zero backend.
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.
EFLOWCODE Image MCP
MCP server for generating and editing images using EFLOWCODE's Responses API. Supports text-to-image, image editing, batch editing, and multi-reference synthesis for MCP clients like Codex and Claude.
status-global-mcp
Enables web audits for performance, security, SEO, and DNS, returning structured improvement prompts for AI assistants.
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.
vllm-ops-mcp
Read-only ops/health MCP server for a local vLLM instance: health tiers, GPU/VRAM, service status.
mcp-lsp-v1
An MCP stdio server that wraps language servers to expose read-oriented code-intelligence tools (hover, definition, references, diagnostics, etc.) for coding agents, supporting TypeScript/JavaScript and Python.
Universal AI Converter
Converts documents, images, audio, and video into Markdown or structured JSON. Compatible with MCP-compatible AI agents as a stdio server providing a convert_file tool.
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.
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.
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.
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.
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.
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.
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.