Discover Awesome MCP Servers
Extend your agent with 26,560 capabilities via MCP servers.
- All26,560
- 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
rocketcyber-mcp
An MCP server for the RocketCyber Managed SOC platform that provides read-only access to security data including incidents, agents, and events. It enables users to monitor and query security information through 10 specialized tools and resources.
Ecosyste.ms Package Data
Enables querying package ecosystem data from ecosyste.ms, including package metadata, versions, security advisories, dependencies, and repository information across 40+ package registries with fast local SQLite lookups and API fallback.
MCP Reference Server
A comprehensive reference implementation demonstrating all features of the Model Context Protocol (MCP) specification, serving as documentation, learning resource, and testing tool for MCP implementations.
Smart Home MCP Server
Enables control of TP-Link Kasa smart home devices through natural language commands. Supports device control, lighting scenes, room-based organization, and real-time status monitoring for smart plugs and bulbs.
Mobile Development MCP
Ini adalah MCP yang dirancang untuk mengelola dan berinteraksi dengan perangkat seluler dan simulator.
gitSERVER README Manager
Enables automated README file management for development projects through MCP tools for content creation and summarization, resources for direct file access, and prompts for AI-powered documentation analysis.
🧠MCP PID Wallet Verifier
Server MCP ringan dan ramah AI yang memungkinkan agen AI atau asisten yang kompatibel dengan MCP untuk memulai dan memverifikasi presentasi kredensial PID (Data Identitas Pribadi) melalui OIDC4VP.
Universal Web Data Extraction Platform
Enables LLMs to extract content from websites using automated static and dynamic scraping engines with built-in anti-bot protections. It provides tools for web data retrieval and stores results in MongoDB with support for JSON and CSV exports.
Domain-MCP
A simple MCP server that enables AI assistants to perform domain research including availability checking, WHOIS lookups, DNS record retrieval, and finding expired domains without requiring API keys.
Brainrot MCP
Automatically plays Subway Surfers gameplay in the background during coding sessions to provide continuous dopamine stimulation. Activates when users start coding conversations and stops when finished, requiring zero manual intervention.
MCP-Weather Server
An intermediate agent server that enhances LLMs with weather data capabilities using the Model Context Protocol (MCP) framework, enabling retrieval of real-time weather information.
Prover MCP
Enables AI assistants to control Succinct Prover Network operations on Sepolia testnet, including running provers, calibrating hardware, staking tokens, and monitoring earnings through natural language commands.
MCP Server with Azure Communication Services Email
Azure Communication Services - Email MCP
termiAgent
termiAgent adalah asisten baris perintah yang didukung oleh LLM (Large Language Model) yang menyediakan pengaturan peran plug-in untuk membuat alur kerja untuk tugas yang berbeda. Pada saat yang sama, ia adalah mcp-client yang dapat dengan bebas terhubung ke mcp-server Anda.
Memory-IA MCP Server
Enables AI agents with persistent memory using SQLite and local LLM models through Ollama integration. Provides chat with context retention and multi-client support across VS Code, Gemini-CLI, and terminal interfaces.
Model Context Protocol (MCP) + Spring Boot Integration
Mencoba fitur server MCP baru menggunakan Spring Boot.
Snowfort Circuit MCP
A comprehensive Model Context Protocol (MCP) server suite that enables AI coding agents to automate both web browsers and Electron desktop applications with auto-snapshots and element references.
MCP Montano Server
copilot-memory-store
Enables AI tools like GitHub Copilot to manage and persist context using a local JSON-based memory store. Provides CLI, MCP server, and VS Code integration for storing, retrieving, and managing context entries.
Firecrawl MCP Server
A Model Context Protocol server that enables web scraping, crawling, and content extraction capabilities through integration with Firecrawl.
BinjaLattice
Antarmuka plugin untuk komunikasi jarak jauh dengan database Binary Ninja dan server MCP untuk berinteraksi dengan LLM (Model Bahasa Besar).
Fider MCP Server
Enables interaction with Fider customer feedback platforms, supporting post management, commenting, tagging, and status updates through natural language commands.
mcpserver-semantickernel-client-demo
Tentu, berikut adalah implementasi super sederhana dari server MCP (Message Control Protocol) C# yang di-host dengan Aspire dan dikonsumsi oleh Semantic Kernel: **1. Membuat Proyek Aspire (Jika Belum Ada)** Jika Anda belum memiliki proyek Aspire, buatlah proyek baru: ```bash dotnet new aspire -o MyAspireApp cd MyAspireApp ``` **2. Membuat Proyek Server MCP (Minimal)** Buat proyek .NET baru untuk server MCP Anda. Ini akan menjadi proyek API minimal. ```bash dotnet new webapi -o McpServer ``` Tambahkan proyek ini ke solusi Aspire Anda: ```bash dotnet sln add ./McpServer/McpServer.csproj ``` **3. Implementasi Server MCP (McpServer/Program.cs)** Berikut adalah contoh implementasi server MCP yang sangat sederhana. Server ini hanya menerima permintaan POST dan mengembalikan respons sederhana. ```csharp using Microsoft.AspNetCore.Mvc; var builder = WebApplication.CreateBuilder(args); // Tambahkan layanan ke kontainer. builder.Services.AddControllers(); // Pelajari lebih lanjut tentang mengonfigurasi Swagger/OpenAPI di https://aka.ms/aspnetcore/swashbuckle builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(); var app = builder.Build(); // Konfigurasi pipeline permintaan HTTP. if (app.Environment.IsDevelopment()) { app.UseSwagger(); app.UseSwaggerUI(); } app.UseHttpsRedirection(); app.UseAuthorization(); app.MapControllers(); // Contoh endpoint MCP sederhana app.MapPost("/mcp", ([FromBody] string request) => { Console.WriteLine($"Menerima permintaan MCP: {request}"); return $"Server MCP memproses: {request}"; }); app.Run(); ``` **Penjelasan:** * **`MapPost("/mcp", ...)`:** Ini mendefinisikan endpoint yang menerima permintaan POST di `/mcp`. * **`[FromBody] string request`:** Ini mengikat isi permintaan (sebagai string) ke parameter `request`. * **`Console.WriteLine(...)`:** Ini mencetak permintaan yang diterima ke konsol server. * **`return $"Server MCP memproses: {request}";`:** Ini mengembalikan respons sederhana yang menunjukkan bahwa permintaan telah diproses. **4. Konfigurasi Aspire untuk Server MCP (AppHost/Program.cs)** Tambahkan proyek McpServer ke AppHost Anda dan konfigurasikan. ```csharp var builder = DistributedApplication.CreateBuilder(args); var mcpServer = builder.AddProject<Projects.McpServer>("mcpserver"); builder.Build().Run(); ``` **Penjelasan:** * **`builder.AddProject<Projects.McpServer>("mcpserver");`:** Ini menambahkan proyek `McpServer` ke aplikasi terdistribusi Aspire. `"mcpserver"` adalah nama logis untuk layanan ini dalam Aspire. **5. Membuat Proyek Konsumen Semantic Kernel** Buat proyek konsol .NET baru untuk Semantic Kernel. ```bash dotnet new console -o SemanticKernelConsumer ``` Tambahkan proyek ini ke solusi Aspire Anda: ```bash dotnet sln add ./SemanticKernelConsumer/SemanticKernelConsumer.csproj ``` **6. Instal Paket NuGet Semantic Kernel** Di proyek `SemanticKernelConsumer`, instal paket NuGet Semantic Kernel: ```bash dotnet add package Microsoft.SemanticKernel --version 1.0.1 dotnet add package Microsoft.Extensions.Http ``` **7. Implementasi Konsumen Semantic Kernel (SemanticKernelConsumer/Program.cs)** Berikut adalah contoh implementasi konsumen Semantic Kernel yang memanggil server MCP. ```csharp using Microsoft.SemanticKernel; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; using System.Net.Http.Json; // Fungsi untuk mendapatkan URL server MCP dari konfigurasi Aspire static string GetMcpServerUrl() { // Baca konfigurasi dari variabel lingkungan yang diatur oleh Aspire string? mcpServerUrl = Environment.GetEnvironmentVariable("Services__mcpserver__0"); if (string.IsNullOrEmpty(mcpServerUrl)) { Console.WriteLine("Variabel lingkungan Services__mcpserver__0 tidak ditemukan. Pastikan Aspire berjalan."); return "http://localhost:5000"; // Nilai default jika tidak ditemukan } return mcpServerUrl; } // Fungsi untuk memanggil server MCP async static Task<string> CallMcpServer(string request) { using HttpClient client = new(); string mcpServerUrl = GetMcpServerUrl(); Console.WriteLine($"Memanggil server MCP di: {mcpServerUrl}"); try { var response = await client.PostAsJsonAsync($"{mcpServerUrl}/mcp", request); response.EnsureSuccessStatusCode(); // Lempar pengecualian jika kode status bukan 200-299 string responseBody = await response.Content.ReadAsStringAsync(); return responseBody; } catch (HttpRequestException e) { Console.WriteLine($"Pengecualian: {e.Message}"); return $"Error: Gagal memanggil server MCP. {e.Message}"; } } // Fungsi utama async static Task Main(string[] args) { Console.WriteLine("Memulai konsumen Semantic Kernel..."); // Inisialisasi Kernel var kernelBuilder = Kernel.CreateBuilder(); kernelBuilder.Services.AddHttpClient(); // Tambahkan HttpClient Kernel kernel = kernelBuilder.Build(); // Contoh permintaan string userRequest = "Ringkas dokumen ini."; // Panggil server MCP string mcpResponse = await CallMcpServer(userRequest); Console.WriteLine($"Respons dari server MCP: {mcpResponse}"); Console.WriteLine("Selesai."); } ``` **Penjelasan:** * **`GetMcpServerUrl()`:** Fungsi ini membaca URL server MCP dari variabel lingkungan yang diatur oleh Aspire. Aspire secara otomatis mengatur variabel lingkungan untuk layanan yang dikelola. Jika variabel lingkungan tidak ditemukan, ia menggunakan `http://localhost:5000` sebagai nilai default. **Penting:** Aspire akan mengatur variabel lingkungan dengan format `Services__<nama-layanan>__0`. `<nama-layanan>` adalah nama yang Anda berikan ke layanan di `AppHost/Program.cs` (dalam kasus ini, `"mcpserver"`). * **`CallMcpServer(string request)`:** Fungsi ini menggunakan `HttpClient` untuk mengirim permintaan POST ke server MCP. Ia menangani pengecualian dan mengembalikan respons dari server. * **`Main(string[] args)`:** * Membuat instance `Kernel`. * Memanggil `CallMcpServer` dengan permintaan contoh. * Mencetak respons dari server MCP. **8. Konfigurasi Aspire untuk Konsumen Semantic Kernel (AppHost/Program.cs)** Tambahkan proyek `SemanticKernelConsumer` ke `AppHost/Program.cs` dan konfigurasikan agar bergantung pada `McpServer`. ```csharp var builder = DistributedApplication.CreateBuilder(args); var mcpServer = builder.AddProject<Projects.McpServer>("mcpserver"); builder.AddProject<Projects.SemanticKernelConsumer>("semantickernelconsumer") .WithReference(mcpServer); // SemanticKernelConsumer bergantung pada McpServer builder.Build().Run(); ``` **Penjelasan:** * **`.WithReference(mcpServer)`:** Ini menentukan bahwa proyek `SemanticKernelConsumer` bergantung pada proyek `McpServer`. Aspire akan memastikan bahwa `McpServer` dimulai sebelum `SemanticKernelConsumer`. Yang lebih penting, Aspire akan mengatur variabel lingkungan yang diperlukan di `SemanticKernelConsumer` sehingga dapat menemukan URL `McpServer`. **9. Menjalankan Aplikasi Aspire** Jalankan aplikasi Aspire dari direktori `AppHost`: ```bash dotnet run ``` **Cara Kerja:** 1. **Aspire Orchestrates:** Aspire mengelola siklus hidup server MCP dan konsumen Semantic Kernel. 2. **Service Discovery:** Aspire menyediakan mekanisme penemuan layanan. Konsumen Semantic Kernel menggunakan variabel lingkungan yang diatur oleh Aspire untuk menemukan URL server MCP. 3. **Semantic Kernel Consumes:** Konsumen Semantic Kernel menggunakan `HttpClient` untuk memanggil endpoint `/mcp` di server MCP. 4. **MCP Server Processes:** Server MCP menerima permintaan, mencetaknya ke konsol, dan mengembalikan respons sederhana. **Penting:** * **Variabel Lingkungan Aspire:** Perhatikan bagaimana URL server MCP diperoleh dari variabel lingkungan yang diatur oleh Aspire. Ini adalah cara standar untuk melakukan penemuan layanan di lingkungan Aspire. * **Penanganan Kesalahan:** Contoh ini memiliki penanganan kesalahan dasar. Dalam aplikasi produksi, Anda harus menerapkan penanganan kesalahan yang lebih kuat. * **Keamanan:** Contoh ini tidak menyertakan fitur keamanan apa pun. Dalam aplikasi produksi, Anda harus menerapkan autentikasi dan otorisasi. * **Implementasi MCP yang Sebenarnya:** Contoh ini menggunakan endpoint HTTP sederhana sebagai pengganti protokol MCP yang sebenarnya. Untuk implementasi MCP yang sebenarnya, Anda perlu menggunakan soket atau mekanisme komunikasi lain yang sesuai. * **Versi Paket:** Pastikan Anda menggunakan versi paket yang kompatibel. Contoh ini menggunakan `Microsoft.SemanticKernel --version 1.0.1`. **Langkah Selanjutnya:** * **Implementasikan Protokol MCP yang Sebenarnya:** Ganti endpoint HTTP sederhana dengan implementasi protokol MCP yang sebenarnya. * **Integrasikan Semantic Kernel Lebih Dalam:** Gunakan Semantic Kernel untuk memproses permintaan dan respons MCP. * **Tambahkan Fitur Keamanan:** Implementasikan autentikasi dan otorisasi. * **Tingkatkan Penanganan Kesalahan:** Tambahkan penanganan kesalahan yang lebih kuat. * **Gunakan Konfigurasi:** Gunakan konfigurasi untuk mengelola pengaturan aplikasi. Contoh ini memberikan dasar yang sangat sederhana. Anda perlu menyesuaikannya agar sesuai dengan kebutuhan spesifik Anda. Semoga ini membantu!
mcp-server-newbie
MCPDataAnalytics
A teaching repository that instructs non-technical users how to create Model Completion Protocol (MCP) servers for data analysis tasks, requiring only basic technical setup and understanding.
MCP Server Tutorial
Java Map Component Platform (Java MCP)
java-mcp-server
Remote MCP Server on Cloudflare
A deployable Model Context Protocol server on Cloudflare Workers that enables AI models to access custom tools without authentication requirements.
MCP Weather Server
Enables users to retrieve current weather alerts for US states and detailed weather forecasts by geographic coordinates using the US National Weather Service API. Built with Node.js and TypeScript following Model Context Protocol standards for seamless LLM integration.
MCP2ANP Bridge Server
Enables MCP clients like Claude Desktop to interact with ANP (Agent Network Protocol) agents through three core tools: authentication setup, document fetching, and OpenRPC method invocation. Converts ANP's crawler-style interaction paradigm into MCP-compatible tools for seamless agent communication.