Discover Awesome MCP Servers

Extend your agent with 84,516 capabilities via MCP servers.

All84,516
ci-triage-mcp

ci-triage-mcp

Exposes a Ci-mvp security-triage pipeline as chat tools for Claude Desktop, enabling on-demand queries of Trivy/Semgrep scan results stored in S3.

PyPI Package MCP Server

PyPI Package MCP Server

Enables AI assistants to fetch, explore, and analyze source code from any Python package on PyPI, including listing files, reading specific code, and searching packages across all published versions.

Dynamics 365 MCP Server by CData

Dynamics 365 MCP Server by CData

Dynamics 365 MCP Server by CData

mcp-plots

mcp-plots

A MCP server for data visualization. It exposes tools to render charts (line, bar, pie, scatter, heatmap, etc.) from data and returns plots as either image/text/mermaid diagram.

bizdays

bizdays

Provides deterministic business-day calculations for AI agents, correctly handling country-specific weekends and public holidays.

@leonardocrdso/clean-code-mcp

@leonardocrdso/clean-code-mcp

An MCP server that provides 63 Clean Code principles for AI-assisted code review and development.

material-icons-agent-skill

material-icons-agent-skill

Enables AI agents to search, import, migrate, validate, and maintain official Google Material Symbols across various platforms and IDEs.

DeepSeek MCP Server

DeepSeek MCP Server

Oke, ini adalah contoh sederhana server MCP (Minecraft Protocol) di Golang yang mengarahkan pertanyaan ke model Deepseek. Kode ini memberikan kerangka dasar dan perlu disesuaikan dengan kebutuhan spesifik Anda, termasuk implementasi protokol Minecraft yang lengkap dan integrasi dengan API Deepseek. **Peringatan:** Kode ini adalah contoh dasar dan **tidak** siap untuk produksi. Anda perlu menambahkan penanganan kesalahan, keamanan, dan fitur lainnya untuk membuatnya berfungsi dengan baik. ```go package main import ( "bufio" "fmt" "log" "net" "os" "strings" "github.com/google/uuid" // Untuk menghasilkan UUID ) // Konfigurasi const ( serverAddress = "0.0.0.0:25565" // Alamat dan port server deepseekAPIEndpoint = "YOUR_DEEPSEEK_API_ENDPOINT" // Ganti dengan endpoint API Deepseek Anda deepseekAPIKey = "YOUR_DEEPSEEK_API_KEY" // Ganti dengan kunci API Deepseek Anda ) // Struktur untuk merepresentasikan pemain type Player struct { UUID uuid.UUID Name string Conn net.Conn } // Fungsi untuk menangani koneksi pemain func handleConnection(conn net.Conn) { defer conn.Close() // Buat pemain baru player := Player{ UUID: uuid.New(), // Hasilkan UUID baru Conn: conn, } // Baca data dari koneksi reader := bufio.NewReader(conn) for { message, err := reader.ReadString('\n') if err != nil { log.Printf("Koneksi terputus: %v", err) return } message = strings.TrimSpace(message) log.Printf("Menerima pesan dari %s: %s", conn.RemoteAddr(), message) // Kirim pesan ke Deepseek response, err := queryDeepseek(message) if err != nil { log.Printf("Gagal menghubungi Deepseek: %v", err) // Kirim pesan kesalahan ke pemain fmt.Fprintf(conn, "Maaf, terjadi kesalahan. Coba lagi nanti.\n") continue } // Kirim respons dari Deepseek ke pemain fmt.Fprintf(conn, "%s\n", response) } } // Fungsi untuk mengirim pertanyaan ke Deepseek API func queryDeepseek(query string) (string, error) { // TODO: Implementasikan logika untuk mengirim permintaan ke Deepseek API // dan memproses respons. Ini akan melibatkan penggunaan library `net/http` // untuk membuat permintaan POST ke endpoint API Deepseek. // Anda perlu menyertakan kunci API Anda dalam header permintaan. // Contoh placeholder: fmt.Printf("Mengirim pertanyaan ke Deepseek: %s\n", query) // Ganti ini dengan kode yang sebenarnya untuk berinteraksi dengan API Deepseek // dan mengembalikan respons. return "Respons dari Deepseek: " + query, nil } func main() { // Buat listener TCP listener, err := net.Listen("tcp", serverAddress) if err != nil { log.Fatalf("Gagal membuat listener: %v", err) os.Exit(1) } defer listener.Close() log.Printf("Server mendengarkan di %s", serverAddress) // Terima koneksi masuk for { conn, err := listener.Accept() if err != nil { log.Printf("Gagal menerima koneksi: %v", err) continue } // Tangani koneksi dalam goroutine baru go handleConnection(conn) } } ``` **Penjelasan:** 1. **Konfigurasi:** - `serverAddress`: Alamat dan port server MCP. Ubah ini sesuai kebutuhan. - `deepseekAPIEndpoint`: **PENTING:** Ganti ini dengan endpoint API Deepseek yang sebenarnya. - `deepseekAPIKey`: **PENTING:** Ganti ini dengan kunci API Deepseek Anda. **JANGAN** menyimpan kunci API Anda langsung di kode. Gunakan variabel lingkungan atau mekanisme konfigurasi yang lebih aman. 2. **Struktur `Player`:** - Menyimpan informasi tentang pemain yang terhubung, termasuk UUID (untuk identifikasi unik), nama, dan koneksi jaringan. 3. **`handleConnection(conn net.Conn)`:** - Fungsi ini menangani setiap koneksi pemain. - Membaca pesan dari koneksi menggunakan `bufio.NewReader`. - Memanggil `queryDeepseek(message)` untuk mengirim pesan ke API Deepseek. - Mengirim respons dari Deepseek kembali ke pemain. - Menangani kesalahan koneksi. 4. **`queryDeepseek(query string)`:** - **PENTING:** Fungsi ini adalah **placeholder**. Anda perlu mengimplementasikan logika yang sebenarnya untuk berinteraksi dengan API Deepseek. - Ini akan melibatkan: - Menggunakan library `net/http` untuk membuat permintaan POST ke `deepseekAPIEndpoint`. - Menyertakan `query` sebagai data permintaan. - Menyertakan `deepseekAPIKey` dalam header permintaan (biasanya sebagai `Authorization: Bearer YOUR_API_KEY`). - Memproses respons dari API Deepseek (biasanya dalam format JSON). - Menangani kesalahan API. 5. **`main()`:** - Membuat listener TCP di `serverAddress`. - Menerima koneksi masuk menggunakan `listener.Accept()`. - Memulai goroutine baru untuk menangani setiap koneksi menggunakan `go handleConnection(conn)`. **Langkah-langkah untuk menggunakan kode ini:** 1. **Instalasi Go:** Pastikan Anda telah menginstal Go di sistem Anda. 2. **Instalasi Library:** Jalankan `go get github.com/google/uuid` untuk menginstal library UUID. 3. **Ganti Placeholder:** Ganti `YOUR_DEEPSEEK_API_ENDPOINT` dan `YOUR_DEEPSEEK_API_KEY` dengan nilai yang benar. 4. **Implementasikan `queryDeepseek()`:** Implementasikan logika yang sebenarnya untuk berinteraksi dengan API Deepseek. Gunakan library `net/http` untuk membuat permintaan POST. 5. **Jalankan Server:** Jalankan kode menggunakan `go run main.go`. 6. **Hubungkan Klien MCP:** Gunakan klien MCP (seperti Minecraft) untuk terhubung ke server di `serverAddress`. **Poin-poin Penting:** * **Keamanan:** Jangan menyimpan kunci API Anda langsung di kode. Gunakan variabel lingkungan atau mekanisme konfigurasi yang lebih aman. * **Penanganan Kesalahan:** Tambahkan penanganan kesalahan yang komprehensif ke semua fungsi. * **Protokol Minecraft:** Kode ini **tidak** mengimplementasikan protokol Minecraft yang lengkap. Anda perlu menambahkan logika untuk menangani handshake, status, login, dan paket lainnya. Anda dapat menggunakan library seperti `github.com/go-mc/mc` untuk membantu Anda dengan ini. * **Skalabilitas:** Untuk server yang lebih besar, pertimbangkan untuk menggunakan pola konkurensi yang lebih canggih, seperti pool goroutine. * **Validasi Input:** Validasi input dari pemain untuk mencegah serangan injeksi. * **Rate Limiting:** Implementasikan rate limiting untuk mencegah penyalahgunaan API Deepseek. * **Logging:** Gunakan logging yang tepat untuk membantu Anda men-debug dan memantau server. **Contoh Implementasi `queryDeepseek()` (dengan library `net/http`):** ```go import ( "bytes" "encoding/json" "net/http" ) // ... (kode lainnya) func queryDeepseek(query string) (string, error) { // Buat payload JSON payload := map[string]string{"query": query} payloadBytes, err := json.Marshal(payload) if err != nil { return "", err } // Buat permintaan HTTP POST req, err := http.NewRequest("POST", deepseekAPIEndpoint, bytes.NewBuffer(payloadBytes)) if err != nil { return "", err } // Tambahkan header req.Header.Set("Content-Type", "application/json") req.Header.Set("Authorization", "Bearer "+deepseekAPIKey) // Ganti YOUR_API_KEY // Kirim permintaan client := &http.Client{} resp, err := client.Do(req) if err != nil { return "", err } defer resp.Body.Close() // Baca respons var response map[string]interface{} err = json.NewDecoder(resp.Body).Decode(&response) if err != nil { return "", err } // Ekstrak respons dari JSON answer, ok := response["answer"].(string) // Sesuaikan dengan struktur respons Deepseek if !ok { return "", fmt.Errorf("format respons tidak valid") } return answer, nil } ``` **Penting:** Sesuaikan kode ini dengan struktur respons JSON yang dikembalikan oleh API Deepseek. Anda mungkin perlu mengubah cara Anda mengekstrak jawaban dari respons. Semoga ini membantu! Ingatlah bahwa ini adalah titik awal, dan Anda perlu melakukan banyak pekerjaan untuk membuat server MCP yang berfungsi penuh.

🚀 Electron Debug MCP Server

🚀 Electron Debug MCP Server

🚀 Sebuah server MCP yang kuat untuk men-debug aplikasi Electron dengan integrasi mendalam Protokol Chrome DevTools. Kontrol, pantau, dan debug aplikasi Electron melalui API yang terstandardisasi.

Forgejo MCP Server

Forgejo MCP Server

A Model Context Protocol (MCP) server that provides Claude Desktop with tools to interact with Forgejo repositories, including listing repos, issues, and reading files.

Word of the Day MCP Server

Word of the Day MCP Server

Provides comprehensive word definitions, pronunciations, meanings, and examples for any English word using the Free Dictionary API. Includes a random word-of-the-day feature with difficulty levels for vocabulary building.

Claude Rules MCP Server

Claude Rules MCP Server

Serves 484 Claude Code skills and 17 global rules as MCP tools, enabling skill and rule retrieval, keyword search, and project-level rule discovery for any Claude client.

Demo

Demo

A Python MCP server for Cline integration, providing tools for file analysis and other tasks. Supports switching to Google Gemini API.

Gemini Embedding 2 MCP Server

Gemini Embedding 2 MCP Server

A multimodal local memory MCP server that lets AI agents search across text, PDFs, images, audio, and video using Gemini Embedding 2 and a local ChromaDB.

MoA MCP Server

MoA MCP Server

Enables users to leverage a mixture-of-agents architecture where multiple AI models discuss a question in parallel and a president model synthesizes the best answer.

Bonsai MCP

Bonsai MCP

Connects MCP clients to a local Blender + Bonsai (BlenderBIM) session for scene inspection, IFC project querying, viewport screenshots, and executing Python code in Blender.

Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

Provides comprehensive cryptocurrency analysis using the CoinCap API, offering real-time price data, market analysis across exchanges, and historical price trends for any cryptocurrency.

float-mcp

float-mcp

A community MCP server for float.com.

DeepClaude MCP Server

DeepClaude MCP Server

This server integrates DeepSeek and Claude AI models to provide enhanced AI responses, featuring a RESTful API, configurable parameters, and robust error handling.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

Cermin dari

Node Terminal MCP

Node Terminal MCP

Enables AI agents to interact with terminal environments through multiple concurrent PTY sessions. Supports cross-platform terminal operations including command execution, session management, and real-time communication.

MCP ComfyUI Flux

MCP ComfyUI Flux

Enables AI image generation using FLUX models through ComfyUI with GPU acceleration, supporting image generation, 4x upscaling, and background removal with optimized Docker deployment.

Codex SSH Terminal MCP

Codex SSH Terminal MCP

Agent-native SSH control plane with a local Web Terminal, human-in-the-loop secret input, keychain-backed profiles, and user-confirmed uploads for Codex, Claude Code, and MCP-compatible coding agents.

brand-gen

brand-gen

A memory-backed brand generation runtime for agent-led creative iteration. Enables AI agents to plan, generate, review, and improve brand materials with persistent brand memory and structured workflows.

SofaScore MCP

SofaScore MCP

An MCP server that answers football questions with interactive widgets, centered on the 2026 FIFA World Cup using SofaScore API data.

Gemini Flash Image MCP Server

Gemini Flash Image MCP Server

Enables text-to-image generation, image editing, and multi-image composition using Google's Gemini 2.5 Flash Image API. Supports flexible aspect ratios and character consistency across generations.

MiniMax Unified MCP

MiniMax Unified MCP

Unifies MiniMax's multimodal generation, web search, image understanding, audio, video, and music tools into a single MCP server for use with Claude and other clients.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

Enables deployment of a remote MCP server on Cloudflare Workers without authentication, allowing custom tools and integration with clients like Claude Desktop.

Asana MCP Server Extended

Asana MCP Server Extended

A Model Context Protocol (MCP) server that provides comprehensive Asana integration, enabling AI assistants like Claude to interact with Asana workspaces, projects, tasks, goals, portfolios, and more.

MadeOnSol

MadeOnSol

Real-time Solana trading intelligence: track 1,069 KOL wallets with <3s latency, score 23,000+ Pump.fun deployers, surface deshred deploy signals ~500ms before on-chain confirmation, detect multi-KOL coordination, and stream every DEX trade across 9+ programs.