Discover Awesome MCP Servers
Extend your agent with 15,975 capabilities via MCP servers.
- All15,975
- 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
Freedcamp MCP Server
A Model Context Protocol server that enables seamless integration with Freedcamp API for enterprise-level project management with advanced filtering, full CRUD operations, and extensive customization options.
Stampchain MCP Server
A Model Context Protocol server that enables interaction with Bitcoin Stamps data via the Stampchain API, providing tools for querying stamp information, collections, and blockchain data without requiring authentication.
SAP OData to MCP Server
Transforms SAP S/4HANA or ECC systems into conversational AI interfaces by exposing all OData services as dynamic MCP tools. Enables natural language interactions with ERP data for querying, creating, updating, and deleting business entities through SAP BTP integration.
MCP Servers for Teams
Berikut adalah contoh penerapan untuk server MCP (Master Control Program).
MCP Server Boilerplate
A starter template for building custom MCP servers that can integrate with Claude Desktop, Cursor, and other AI assistants. Provides example tools, TypeScript support, and automated publishing workflow to help developers create their own tools and resource providers.
Spiral MCP Server
Implementasi server Protokol Konteks Model yang menyediakan antarmuka standar untuk berinteraksi dengan model bahasa Spiral, menawarkan alat untuk menghasilkan teks dari perintah (prompt), berkas, atau URL web.
Flyworks MCP
A Model Context Protocol server that provides a convenient interface for creating lipsynced videos by matching digital avatar videos with audio inputs.
MCP Client/Server using HTTP SSE with Docker containers
Implementasi sederhana arsitektur Klien/Server MCP dengan lapisan transport HTTP SSE, di-dockerisasi.
MCP Blinds Controller
Allows control of motorized window blinds through the Bond Bridge API, enabling users to open, close, or stop blinds with filtering by name, location, or row.
FluxCD MCP Server
FluxCD MCP Server
mcp-servers
Here are a few ways to interpret "mcp servers on serverless" and their Indonesian translations: **1. Assuming "MCP" refers to a specific game or application server (e.g., Minecraft Protocol Server):** * **English:** Running MCP servers using a serverless architecture. * **Indonesian:** Menjalankan server MCP menggunakan arsitektur tanpa server (serverless). **2. Assuming "MCP" refers to a Master Control Program or similar control system:** * **English:** Deploying a Master Control Program (MCP) on a serverless platform. * **Indonesian:** Menerapkan Program Kontrol Utama (MCP) pada platform tanpa server (serverless). **3. More generally, if "MCP" is an abbreviation you know the meaning of:** * **English:** Running [Meaning of MCP] servers on a serverless platform. * **Indonesian:** Menjalankan server [Meaning of MCP] pada platform tanpa server (serverless). **Explanation of Key Terms:** * **Serverless:** Tanpa server (serverless) - This refers to a cloud computing execution model where the cloud provider dynamically manages the allocation of machine resources. You don't manage servers directly. * **MCP Server:** Server MCP - This assumes MCP is a specific type of server. * **Running/Deploying:** Menjalankan/Menerapkan - Both can be used depending on the context. "Menjalankan" is more like "running" or "executing," while "Menerapkan" is more like "deploying" or "implementing." * **Platform:** Platform **Therefore, to give you the best translation, please clarify what "MCP" stands for in your context.**
Awesome-MCP-ZH
Berikut terjemahan dari teks tersebut: Pilihan Sumber Daya MCP, Panduan MCP, Claude MCP, Server MCP, Klien MCP
Google Search MCP Server
Enables users to perform Google Custom Search queries through the Model Context Protocol. Requires Google API credentials and Custom Search Engine configuration for web search functionality.
ms_salespower_mcp
Mengaktifkan kasus penggunaan penjualan yang bermanfaat melalui MCP Server, untuk digunakan di dalam Chat AI umum mana pun.
GS Robot MCP Server
A Model Control Protocol plugin for controlling GS cleaning robots, supporting robot listing, status monitoring, navigation commands, task execution, and remote control operations.
Arcjet - MCP Server
Arcjet Model Context Protocol (MCP) server. Help your AI agents implement bot detection, rate limiting, email validation, attack protection, data redaction.
Naver Flight MCP
A Model Context Protocol (MCP) server built with mcp-framework that provides tools for flight-related operations. This appears to be a template or starter project with example tools that can be extended for flight search and booking functionality.
My Coding Buddy MCP Server
A personal AI coding assistant that connects to various development environments and helps automate tasks, provide codebase insights, and improve coding decisions by leveraging the Model Context Protocol.
mcp-server-cloudbrowser
NexusMind
An MCP server that leverages graph structures to perform sophisticated scientific reasoning through an 8-stage processing pipeline, enabling AI systems to handle complex scientific queries with dynamic confidence scoring.
Xero MCP Server
Sebuah server MCP yang memungkinkan Klien berinteraksi dengan Perangkat Lunak Akuntansi Xero.
GLM-4.5V MCP Server
Enables multimodal AI capabilities through GLM-4.5V API for image processing, visual querying with OCR/QA/detection modes, and file content extraction from various formats including PDFs, documents, and images.
FastMCP Server Generator
Server MCP khusus yang membantu pengguna membuat server MCP khusus.
Remote MCP Server Authless
A Cloudflare Workers-based remote Model Context Protocol server that operates without authentication requirements, allowing users to deploy custom AI tools that can be accessed from Claude Desktop or the Cloudflare AI Playground.
DexPaprika MCP Server
Provides real-time access to cryptocurrency and DEX data across multiple blockchains, enabling users to analyze tokens, pools, trading volumes, and perform technical analysis through DexPaprika's API. No API keys required for seamless integration with AI assistants.
Mcp Akshare
AKShare adalah pustaka antarmuka data keuangan berbasis Python yang bertujuan untuk mengimplementasikan serangkaian alat untuk data fundamental, data pasar real-time dan historis, dan data turunan dari produk keuangan seperti saham, futures, opsi, dana, valuta asing, obligasi, indeks, dan mata uang kripto, mulai dari pengumpulan data, pembersihan data, hingga penyimpanan data, terutama untuk tujuan penelitian akademis.
MCP Montano Server
MCP Demo Server
A minimal fastmcp demonstration server that provides a simple addition tool through the MCP protocol, supporting deployment via Docker with multiple transport modes.
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!
Model Context Protocol (MCP) + Spring Boot Integration
Mencoba fitur server MCP baru menggunakan Spring Boot.