Discover Awesome MCP Servers

Extend your agent with 24,040 capabilities via MCP servers.

All24,040
Time MCP Server

Time MCP Server

LLMが現在の時刻情報を取得したり、IANAタイムゾーン名を使用してタイムゾーン変換を実行したりできるようにする、時刻とタイムゾーン変換機能を提供するモデルコンテキストプロトコルサーバー。

Deribit MCP Server

Deribit MCP Server

Enables real-time cryptocurrency price monitoring and intelligent alerts for Deribit exchange through Claude Desktop. Set price alerts using natural language and receive instant Telegram notifications when conditions are met.

Snowflake Stored Procedure Integration

Snowflake Stored Procedure Integration

Enables execution of Snowflake stored procedures through the MCP server by providing a framework to define, manage, and call procedures from specific schemas or individual procedures.

MCP Brain Server

MCP Brain Server

Provides AI agents with a learning-based knowledge management system that stores, retrieves, and automatically relates knowledge using embeddings, with Git-based version control and Obsidian compatibility.

Kubernetes MCP Server

Kubernetes MCP Server

Enables comprehensive Kubernetes cluster management through kubectl operations and Helm chart management. Supports resource operations, logging, scaling, rollouts, and diagnostics with multiple transport modes and security features.

ipybox

ipybox

A Python code execution sandbox based on IPython and Docker. Stateful code execution, file transfer between host and container, configurable network access.

DeepSeek MCP Server

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

🚀 Electron Debug MCP Server

🚀 Chrome DevTools Protocol との深い統合により、Electron アプリケーションのデバッグを強力にサポートする MCP サーバーです。標準化された API を通じて、Electron アプリの制御、監視、デバッグが可能です。

GitHub Projects MCP Server

GitHub Projects MCP Server

Provides an MCP server for scraping and retrieving data from GitHub Projects, including issues, pull requests, and organizational metadata. It enables natural language interaction with project boards and repository contents using GitHub Personal Access Tokens.

Google Cloud MCP Server

Google Cloud MCP Server

A Model Context Protocol server that connects to Google Cloud services, allowing users to query logs, interact with Spanner databases, and analyze monitoring metrics through natural language.

MCP Serial Port Tool

MCP Serial Port Tool

Enables AI assistants to interact with physical serial port devices across platforms (Windows COM/Linux tty) with support for asynchronous communication, URC pattern recognition, and structured logging.

Whatismyip

Whatismyip

GhidraMCP

GhidraMCP

Enables LLMs to autonomously reverse engineer binaries using Ghidra's capabilities including decompilation, function analysis, automatic renaming, and BSim integration for function similarity matching.

Carbon Voice

Carbon Voice

Access your Carbon Voice conversations and voice memos—retrieving messages, conversations, voice memos, and more as well as send messages to Carbon Voice users.

CoinMarketCap MCP Server

CoinMarketCap MCP Server

CoinMarketCap API から暗号通貨データへのリアルタイムアクセス。

Document Q&A MCP Server

Document Q&A MCP Server

A Python-based MCP server that enables document-based question answering by processing PDF, TXT, and Markdown files through OpenAI's API. It provides hallucination-free responses based strictly on document content using semantic search and includes a web interface for management.

Mobile Next MCP

Mobile Next MCP

A Model Context Protocol server that enables scalable mobile automation for iOS and Android through a platform-agnostic interface, allowing LLMs to interact with mobile applications via accessibility snapshots or screenshot-based inputs.

ClickUp MCP Server

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

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.

Vec Memory MCP Server

Vec Memory MCP Server

Provides graph-based semantic memory storage and retrieval using vector embeddings and SQLite, enabling relationship creation between memories and similarity-based search through natural language.

Copernicus Earth Observation MCP Server

Copernicus Earth Observation MCP Server

Provides tools to search, download, and manage satellite imagery from all Copernicus Sentinel missions via the Copernicus Data Space ecosystem. It enables advanced geospatial queries, temporal coverage analysis, and automated data management for Earth observation tasks.

DuckDuckGo MCP Server

DuckDuckGo MCP Server

Enables AI assistants to perform real-time web searches, fetch webpage content, and get search suggestions using DuckDuckGo's privacy-focused search engine.

DAW MIDI Generator MCP

DAW MIDI Generator MCP

Enables Claude AI to generate professional, production-ready MIDI files (chord progressions, drum patterns, bass lines, melodies, and full arrangements) compatible with any DAW including Logic Pro, Ableton Live, FL Studio, and more.

Apollo Proxy MCP Server

Apollo Proxy MCP Server

Provides AI agents with access to a global residential proxy network covering over 190 countries for web fetching and scraping. It enables pay-per-request transactions using USDC on the Base network via the x402 protocol.

Mobi Mcp

Mobi Mcp

Fibaro HC3 MCP Server

Fibaro HC3 MCP Server

Enables control of Fibaro Home Center 3 smart home devices through natural language commands. Supports device control, scene management, lighting adjustments, and RGB color changes with automatic HC3 connection.

Discord MCP Server

Discord MCP Server

An MCP server for interacting with Discord.

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.

stock-moves-explained

stock-moves-explained

Explains why US stocks moved. AI analysis for 'why did Tesla drop?' queries. Covers S\&P 500, NASDAQ 100, Dow 30 (~550 stocks).

Dynamics 365 MCP Server by CData

Dynamics 365 MCP Server by CData

Dynamics 365 MCP Server by CData