Discover Awesome MCP Servers

Extend your agent with 15,975 capabilities via MCP servers.

All15,975
Freedcamp MCP Server

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

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

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

MCP Servers for Teams

Berikut adalah contoh penerapan untuk server MCP (Master Control Program).

MCP Server Boilerplate

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

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

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

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

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

FluxCD MCP Server

mcp-servers

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

Awesome-MCP-ZH

Berikut terjemahan dari teks tersebut: Pilihan Sumber Daya MCP, Panduan MCP, Claude MCP, Server MCP, Klien MCP

Google Search MCP Server

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

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

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 - 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

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

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

mcp-server-cloudbrowser

NexusMind

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

Xero MCP Server

Sebuah server MCP yang memungkinkan Klien berinteraksi dengan Perangkat Lunak Akuntansi Xero.

GLM-4.5V MCP Server

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

FastMCP Server Generator

Server MCP khusus yang membantu pengguna membuat server MCP khusus.

Remote MCP Server Authless

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

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

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 Montano Server

MCP Demo 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

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

Model Context Protocol (MCP) + Spring Boot Integration

Mencoba fitur server MCP baru menggunakan Spring Boot.