Discover Awesome MCP Servers

Extend your agent with 26,794 capabilities via MCP servers.

All26,794
Weather MCP Server

Weather MCP Server

鏡 (Kagami)

Story IP Creator Agent

Story IP Creator Agent

弊社のMCPサーバーを利用したデモエージェント

Flux Schnell MCP Server

Flux Schnell MCP Server

Replicate API経由で画像生成を可能にするサーバー。Model Context Protocol (MCP) を介して Flux Schnell モデルを呼び出す。

Time MCP Server by PHP

Time MCP Server by PHP

了解しました。MCP (Model Context Protocol) サーバーの PHP サンプル実装で、時間情報を取得するものを以下に示します。 ```php <?php // MCP サーバーのアドレスとポート $address = 'tcp://127.0.0.1:12345'; // ソケットを作成 $socket = stream_socket_server($address, $errno, $errstr); if (!$socket) { die("ソケットの作成に失敗しました: $errstr ($errno)\n"); } echo "MCP サーバーが $address で起動しました...\n"; while (true) { // クライアントからの接続を待機 $client = stream_socket_accept($socket, -1); if ($client) { echo "クライアントが接続しました\n"; // リクエストを読み込む $request = fread($client, 4096); // リクエストを処理 $response = handleRequest($request); // レスポンスをクライアントに送信 fwrite($client, $response); // 接続を閉じる fclose($client); echo "クライアントとの接続を閉じました\n"; } } fclose($socket); /** * リクエストを処理し、レスポンスを生成します。 * * @param string $request リクエスト文字列 * @return string レスポンス文字列 */ function handleRequest(string $request): string { // リクエストを解析 (簡単な例として、"get_time" コマンドを想定) if (trim($request) === 'get_time') { // 現在の時刻を取得 $currentTime = date('Y-m-d H:i:s'); // レスポンスを生成 (JSON 形式) $response = json_encode(['time' => $currentTime]); } else { // 不明なリクエストの場合のエラーレスポンス $response = json_encode(['error' => '不明なリクエスト']); } return $response; } ?> ``` **このコードの説明:** 1. **サーバーの設定:** * `$address` 変数でサーバーのアドレスとポートを設定します。 `tcp://127.0.0.1:12345` はローカルホストのポート 12345 でリッスンすることを意味します。 * `stream_socket_server()` 関数を使用して TCP ソケットを作成します。 2. **接続の待機:** * `while (true)` ループで、クライアントからの接続を継続的に待機します。 * `stream_socket_accept()` 関数は、新しいクライアント接続を受け入れるまでブロックします。 3. **リクエストの処理:** * `fread()` 関数を使用して、クライアントからリクエストを読み込みます。 * `handleRequest()` 関数は、リクエストを解析し、適切なレスポンスを生成します。 4. **レスポンスの送信:** * `fwrite()` 関数を使用して、レスポンスをクライアントに送信します。 5. **接続のクローズ:** * `fclose()` 関数を使用して、クライアントとの接続を閉じます。 6. **`handleRequest()` 関数:** * この関数は、リクエスト文字列を受け取り、それに基づいてレスポンスを生成します。 * この例では、`get_time` というリクエストを想定しています。 * `date('Y-m-d H:i:s')` 関数を使用して現在の時刻を取得します。 * `json_encode()` 関数を使用して、レスポンスを JSON 形式にエンコードします。 * 不明なリクエストの場合は、エラーレスポンスを返します。 **使用方法:** 1. このコードを `mcp_server.php` などのファイルに保存します。 2. ターミナルで `php mcp_server.php` を実行してサーバーを起動します。 3. 別のターミナルで、`telnet 127.0.0.1 12345` などのクライアントを使用してサーバーに接続します。 4. `get_time` と入力して Enter キーを押すと、サーバーから現在の時刻が JSON 形式で返されます。 **注意点:** * これは非常に基本的な例です。実際の実装では、より堅牢なエラー処理、リクエストの検証、およびセキュリティ対策が必要になります。 * MCP は、より複雑なプロトコルであり、この例は、その基本的な概念を示すためのものです。 * JSON 形式は、データのシリアライズとデシリアライズに便利ですが、他の形式も使用できます。 * この例では、`get_time` という単一のコマンドのみをサポートしていますが、必要に応じて他のコマンドを追加できます。 **改善点:** * より複雑なリクエストの解析をサポートするために、正規表現またはより高度なパーサーを使用できます。 * 複数のクライアント接続を同時に処理するために、非同期 I/O を使用できます。 * セキュリティを強化するために、SSL/TLS を使用できます。 * ロギングを追加して、サーバーの動作を監視できます。 このサンプルコードが、MCP サーバーの PHP 実装の理解に役立つことを願っています。

Task Tracker

Task Tracker

タスク管理にLinear、時間管理にTrackingTimeを連携させたMCPサーバー

Excel MCP Server

Excel MCP Server

Excelファイルの操作機能を提供します。このサーバーにより、ワークブックの作成、データ操作、書式設定、および高度なExcel機能が利用可能になります。

Bitcoin Model Context Protocol Server

Bitcoin Model Context Protocol Server

npm-search MCP Server

npm-search MCP Server

鏡 (Kagami)

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

Android MCP Server

Android MCP Server

鏡 (Kagami)

Demo03_mcp Server

Demo03_mcp Server

Xpath

Xpath

MCP-Haskell (hs-mcp)

MCP-Haskell (hs-mcp)

Haskell で実装された MCP (Model Context Protocol) のクライアント/サーバー

mcp-server-diff-python

mcp-server-diff-python

この MCP サーバーは、Python の標準ライブラリ difflib を使用して、2 つのテキスト入力の統一差分を提供します。

Robot Control Service

Robot Control Service

Johnny-Five 用の MCP サーバー

bioRxiv MCP Server

bioRxiv MCP Server

鏡 (Kagami)

Weather MCP Server

Weather MCP Server

iOS Simulator MCP Server

iOS Simulator MCP Server

自然言語コマンドを通じて、UI要素の検査、UIインタラクションの制御、シミュレータの管理を行うためのツールを提供し、iOSシミュレータとのインタラクションを可能にします。

Model Context Protocol Resources & Guides

Model Context Protocol Resources & Guides

新しいプロトコルであるModel Context Protocol (MCP) について学習しながら構築した、実践的なガイド、クライアント、サーバーを通してMCPを探求します。

Model Context Protocol (MCP) Server - Filesystem Implementation

Model Context Protocol (MCP) Server - Filesystem Implementation

mcp-server

mcp-server

テスト

Laravel MCP

Laravel MCP

Laravel をベースとした Model Context Protocol の実装

MCP Code Checker

MCP Code Checker

MCPサーバーは、コード品質チェック(pylintとpytest)を提供し、分析と修正のためにLLM(大規模言語モデル)に優しいスマートなプロンプトを提供します。Claudeや他のAIアシスタントがあなたのコードを分析し、改善点を提案することを可能にします。

mcp-server-motherduck MCP server

mcp-server-motherduck MCP server

鏡 (Kagami)

MCP (Model Context Protocol) 서버

MCP (Model Context Protocol) 서버

mcp-browser-tester

mcp-browser-tester

テスト目的でMCPサーバーがブラウザを操作できるようにする。

Backlog MCP Server

Backlog MCP Server

Backlog APIと連携し、自然言語でのやり取りを通じて課題、プロジェクト、Wikiなどのプロジェクト管理操作を可能にするMCPサーバー実装。

Google Drive MCP Server

Google Drive MCP Server

鏡 (Kagami)

GitHub PR MCP Server

GitHub PR MCP Server

TypeScriptで記述された、Model-Controller-Presenterパターンを用いてGitHubのプルリクエストを解析するサーバー。

Gentoro MCP Server

Gentoro MCP Server

鏡 (Kagami)