Discover Awesome MCP Servers
Extend your agent with 84,517 capabilities via MCP servers.
- All84,517
- 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
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
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
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.
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
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
Provides deterministic business-day calculations for AI agents, correctly handling country-specific weekends and public holidays.
@leonardocrdso/clean-code-mcp
An MCP server that provides 63 Clean Code principles for AI-assisted code review and development.
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モデルに質問をリダイレクトする、Go言語で記述されたシンプルなMCP(Minecraft Protocol)サーバーの例を示します。 **免責事項:** これはあくまで基本的な例であり、完全なMCPサーバーの実装ではありません。認証、パケットの完全な処理、エラー処理など、多くの重要な側面が省略されています。また、Deepseekモデルへのアクセスには、適切なAPIキーと認証が必要になる場合があります。 ```go package main import ( "bufio" "encoding/json" "fmt" "io" "log" "net" "net/http" "os" "strings" ) // Deepseek APIのエンドポイントとAPIキーを設定 const ( DeepseekAPIEndpoint = "YOUR_DEEPSEEK_API_ENDPOINT" // 例: "https://api.deepseek.com/v1/chat/completions" DeepseekAPIKey = "YOUR_DEEPSEEK_API_KEY" // Deepseekから取得したAPIキー ListenAddress = "0.0.0.0:25565" // サーバーがリッスンするアドレス ) // Deepseek APIに送信するリクエストの構造体 type DeepseekRequest struct { Model string `json:"model"` Messages []ChatMessage `json:"messages"` } // Deepseek APIに送信するメッセージの構造体 type ChatMessage struct { Role string `json:"role"` Content string `json:"content"` } // Deepseek APIからのレスポンスの構造体 (必要な部分のみ) type DeepseekResponse struct { Choices []struct { Message struct { Content string `json:"content"` } `json:"message"` } `json:"choices"` } func main() { listener, err := net.Listen("tcp", ListenAddress) if err != nil { log.Fatalf("Failed to listen: %v", err) } defer listener.Close() fmt.Printf("Listening on %s\n", ListenAddress) for { conn, err := listener.Accept() if err != nil { log.Printf("Failed to accept connection: %v", err) continue } go handleConnection(conn) } } func handleConnection(conn net.Conn) { defer conn.Close() reader := bufio.NewReader(conn) for { message, err := reader.ReadString('\n') if err != nil { if err != io.EOF { log.Printf("Error reading from connection: %v", err) } break } message = strings.TrimSpace(message) fmt.Printf("Received: %s\n", message) // ここで、受信したメッセージが質問かどうかを判断するロジックを追加できます。 // 例えば、特定のプレフィックスやキーワードを探すなど。 // 今回は、すべてのメッセージを質問として扱います。 response, err := askDeepseek(message) if err != nil { log.Printf("Error asking Deepseek: %v", err) // エラーメッセージをクライアントに送信 conn.Write([]byte("Error: Failed to get response from Deepseek.\n")) continue } // Deepseekからのレスポンスをクライアントに送信 conn.Write([]byte(response + "\n")) } } func askDeepseek(question string) (string, error) { // Deepseek APIに送信するリクエストを作成 requestBody := DeepseekRequest{ Model: "deepseek-chat", // Deepseekのモデル名 (必要に応じて変更) Messages: []ChatMessage{ { Role: "user", Content: question, }, }, } // リクエストをJSONにエンコード requestBytes, err := json.Marshal(requestBody) if err != nil { return "", fmt.Errorf("failed to marshal request: %w", err) } // HTTPリクエストを作成 req, err := http.NewRequest("POST", DeepseekAPIEndpoint, strings.NewReader(string(requestBytes))) if err != nil { return "", fmt.Errorf("failed to create request: %w", err) } // ヘッダーを設定 req.Header.Set("Content-Type", "application/json") req.Header.Set("Authorization", "Bearer "+DeepseekAPIKey) // APIキーを設定 // HTTPクライアントを作成してリクエストを送信 client := &http.Client{} resp, err := client.Do(req) if err != nil { return "", fmt.Errorf("failed to send request: %w", err) } defer resp.Body.Close() // レスポンスを読み込む body, err := io.ReadAll(resp.Body) if err != nil { return "", fmt.Errorf("failed to read response body: %w", err) } // レスポンスを構造体にデコード var deepseekResponse DeepseekResponse err = json.Unmarshal(body, &deepseekResponse) if err != nil { // レスポンスのデコードに失敗した場合、生のレスポンスをログに出力 log.Printf("Failed to unmarshal response: %v\nRaw response: %s", err, string(body)) return "", fmt.Errorf("failed to unmarshal response: %w", err) } // レスポンスからコンテンツを抽出 if len(deepseekResponse.Choices) > 0 { return deepseekResponse.Choices[0].Message.Content, nil } return "No response from Deepseek.", nil } // 環境変数からAPIキーを読み込むヘルパー関数 (オプション) func getAPIKey() string { apiKey := os.Getenv("DEEPSEEK_API_KEY") if apiKey == "" { log.Fatal("DEEPSEEK_API_KEY environment variable not set.") } return apiKey } ``` **このコードの動作:** 1. **リッスン:** 指定されたアドレス(`0.0.0.0:25565`)でTCP接続をリッスンします。 2. **接続処理:** 新しい接続を受け入れると、`handleConnection`関数がゴルーチンで実行されます。 3. **メッセージの読み取り:** `handleConnection`関数は、接続から行単位でメッセージを読み取ります。 4. **Deepseekへのリダイレクト:** 受信したメッセージを`askDeepseek`関数に渡して、Deepseek APIに質問を送信します。 5. **Deepseek APIへのリクエスト:** `askDeepseek`関数は、Deepseek APIにHTTP POSTリクエストを送信し、質問をJSON形式で送信します。 `DeepseekAPIKey` は、Deepseekから取得したAPIキーに置き換えてください。 6. **レスポンスの処理:** Deepseek APIからのレスポンスを解析し、抽出されたコンテンツをクライアントに返信します。 7. **クライアントへの返信:** Deepseekからのレスポンスをクライアントに送信します。 **使用方法:** 1. **Deepseek APIキーの取得:** DeepseekからAPIキーを取得します。 2. **コードの編集:** `DeepseekAPIEndpoint` と `DeepseekAPIKey` のプレースホルダーを、実際の値に置き換えます。 3. **実行:** `go run main.go` でコードを実行します。 4. **Minecraftクライアントの接続:** Minecraftクライアントをサーバーのアドレス(`localhost:25565`など)に接続します。 5. **メッセージの送信:** Minecraftクライアントからメッセージを送信すると、サーバーはそれをDeepseekにリダイレクトし、DeepseekからのレスポンスをMinecraftクライアントに返信します。 **改善点:** * **MCPプロトコルの実装:** この例は、プレーンテキストのメッセージを処理するだけです。完全なMCPサーバーを実装するには、MCPプロトコルを理解し、適切なパケットを解析および構築する必要があります。 * **認証:** サーバーへの接続を認証するためのメカニズムを追加する必要があります。 * **エラー処理:** より堅牢なエラー処理を追加する必要があります。 * **質問の判断:** 受信したメッセージが質問かどうかを判断するためのロジックを追加する必要があります。 * **設定:** 設定ファイルまたは環境変数を使用して、Deepseek APIのエンドポイント、APIキー、およびその他の設定を構成できるようにする必要があります。 * **レート制限:** Deepseek APIのレート制限を超えないように、レート制限を実装する必要があります。 * **ロギング:** より詳細なロギングを追加する必要があります。 * **非同期処理:** より多くの同時接続を処理するために、非同期処理を使用することを検討してください。 **注意:** * このコードは、Deepseek APIの利用規約に従って使用してください。 * APIキーを安全に保管し、公開しないように注意してください。 * このコードは、教育目的でのみ提供されています。本番環境で使用する前に、十分にテストしてください。 この例が、Deepseekモデルに質問をリダイレクトするシンプルなMCPサーバーの作成の出発点となることを願っています。
🚀 Electron Debug MCP Server
🚀 Chrome DevTools Protocol との深い統合により、Electron アプリケーションのデバッグを強力にサポートする MCP サーバーです。標準化された API を通じて、Electron アプリの制御、監視、デバッグが可能です。
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
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.
ClickUp MCP Server
Enables comprehensive project management through ClickUp's API, supporting task creation and updates, time tracking, goal management, and team collaboration within ClickUp's hierarchical workspace structure.
Dooray MCP Server
Enables integration with Dooray project management platform, allowing users to manage projects, tasks, comments, milestones, tags, and team members through natural language interactions.
outlook-mcp
MCP server for Microsoft Outlook via Graph API. 20 consolidated tools for email, calendar, contacts, folders, rules, categories, and settings with safety controls (dry-run preview, rate limiting, recipient allowlists) and MCP annotations on every tool.
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
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
An MCP server that answers football questions with interactive widgets, centered on the 2026 FIFA World Cup using SofaScore API data.
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.
Remote MCP Server (Authless)
A template for deploying unauthenticated MCP servers on Cloudflare Workers that can be accessed remotely via SSE from clients like Claude Desktop or the Cloudflare AI Playground.
Sola MCP Server
A stateless HTTP server implementing the Model Context Protocol (MCP) that enables applications to interact with Social Layer platform data including events, groups, profiles, and venues via standardized endpoints.
MCP MySQL Server
Enables Claude Desktop to interact with MySQL databases through secure query execution, schema discovery, and multi-database support with configurable read/write permissions and built-in SQL injection protection.
googlenews-mcp
Enables AI agents to read Google News without internet access, providing tools for top headlines, topic search, and news searches.
autocad-mcp
Enables AI agents to automate AutoCAD LT and create DXF files headless, with tools for drawing, entity, layer, block, annotation, PID, and system operations.
hut-reservation-mcp
Enables searching SAC huts, checking availability, and preparing booking or cancellation handoffs on hut-reservation.org with a safety model for writes.
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
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
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
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.