Discover Awesome MCP Servers

Extend your agent with 23,495 capabilities via MCP servers.

All23,495
DICOM MCP Server

DICOM MCP Server

Enables AI assistants to query, read, download, and move medical imaging data on DICOM servers (PACS, VNA) including patient searches, study retrieval, PDF report extraction, and image transfer to AI endpoints for analysis.

Whisper CLI MCP Server

Whisper CLI MCP Server

An MCP server that provides shell command execution and OpenAI Whisper transcription capabilities for audio files.

Crypto MCP Server

Crypto MCP Server

Provides real-time and historical cryptocurrency market data from 100+ exchanges including prices, OHLCV data, market statistics, and order books through the CCXT library with intelligent caching.

DuckDuckGo MCP Server

DuckDuckGo MCP Server

A basic MCP server template with example tools for echoing messages and retrieving server information. Built with FastMCP framework and supports both stdio and HTTP transports.

wrike-mcp-server

wrike-mcp-server

Implementasi sederhana dari server Wrike MCP untuk membantu Anda mengintegrasikan Wrike dengan alat LLM favorit Anda.

Content Fetcher MCP

Content Fetcher MCP

Fetches and tracks content from YouTube channels, RSS feeds, and GitHub releases with persistence to identify new items across sessions.

Crypto Price MCP Server

Crypto Price MCP Server

A Model Context Protocol server that provides real-time cryptocurrency price fetching capabilities using the CoinGecko API. It enables LLMs to retrieve and process the latest price for any coin by its name or symbol.

Pythia MCP

Pythia MCP

An MCP server that interfaces with the Lilith library to analyze Higgs boson phenomenology and LHC experimental data. It enables AI assistants to constrain new physics theories by calculating likelihoods and signal strengths for various particle physics scenarios.

MCP Calculator Server

MCP Calculator Server

A calculator server that exposes mathematical functions as tools (add, subtract, multiply, divide, square, power, square root), enabling language models to perform calculations through Model Context Protocol (MCP).

arXiv Search MCP Server

arXiv Search MCP Server

Provides search functionality for arXiv.org papers through the official arXiv API, allowing users to search papers by keywords, filter by subject categories and date ranges, and receive comprehensive metadata including PDF links.

DIY Helper MCP Servers

DIY Helper MCP Servers

Provides access to residential building codes (NEC, IRC, IPC), material specifications with pricing, and project calculators for DIY construction projects. Enables code compliance checking, material search across suppliers, and automated quantity calculations for electrical, plumbing, and construction materials.

MCP For Unity

MCP For Unity

Enables AI clients to interact with and control the Unity Editor through a Python MCP server bridge, allowing natural language-based Unity project manipulation.

MCP Tasks Organizer

MCP Tasks Organizer

An MCP server that converts Cursor agent plans into structured markdown task lists and organizes them in your repository, helping you track AI-generated plans and recommendations as actionable specifications.

clawd-mcp

clawd-mcp

Bridges Cursor and Claude Desktop with the OpenClaw and Moltbook ecosystems to manage personal AI agents and communication gateways across platforms like WhatsApp and Discord. It provides MCP tools to invoke agents, manage sessions, and handle social agent interactions within a secure, virtualized environment.

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.

Paper Search MCP

Paper Search MCP

Enables searching and downloading academic papers from multiple sources including arXiv, PubMed, bioRxiv, Google Scholar, and Semantic Scholar. Provides standardized tools compatible with OpenAI Deep Research and ChatGPT connectors.

OpenStack MCP Server

OpenStack MCP Server

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

MCP Apple Notes

MCP Apple Notes

Enables AI assistants like Claude to search and reference your Apple Notes using semantic search and RAG capabilities, with fully local execution and no API keys required.

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.

SO Analyzer MCP

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.

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.

LinkedIn Poster

LinkedIn Poster

Enables ChatGPT and Claude Desktop to post text content directly to your LinkedIn profile using the official LinkedIn UGC Posts API with OAuth 2.0 authentication.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

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.

mmnt-mcp-server

mmnt-mcp-server

Cermin dari

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.

RedNote MCP Server

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.

MCP Server Starter Template

MCP Server Starter Template

A comprehensive template for building MCP servers that expose UI component registries and design systems to AI assistants. It enables users to browse, fetch, and retrieve implementation details from registries following the shadcn/ui format.

nr-mcp: New Relic MCP Server

nr-mcp: New Relic MCP Server

Server MCP New Relic

Model Context Protocol Server

Model Context Protocol Server

Server agen untuk Protokol Konteks Model (MCP)