mcpField
M
MCP Server

MCP Server

ローカル
github.com/cbwinslow開発ツール074 週間前に更新

MCP Server について

CloudFlare 上でのデプロイを想定した、AI ツール連携向けの MCP サーバー実装です。WebSocket 通信、REST 管理エンドポイント、React の監視ダッシュボードを備えています。

主な機能

  1. 01WebSocket によるリアルタイム通信
  2. 02システム管理用 REST エンドポイント
  3. 03AI ツール連携
  4. 04JWT 認証とロールベースアクセス制御
  5. 05監視・分析ダッシュボード

活用シーン

  1. 01AI ツール連携サーバーのデプロイ
  2. 02REST エンドポイントによるシステム設定管理
  3. 03利用状況、稼働状態、エラーの監視

MCP 対応

AI ツール連携向けの MCP サーバーを実装します。MCP クライアントに公開するツールやリソースの詳細は README に記載されていません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cbwinslow": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocibuild

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP サーバー

Version License Build Status

CloudFlare インフラストラクチャ上でホストされる、堅牢な Message Control Protocol(MCP)サーバー実装です。AI ツールをシームレスに統合できます。

概要

MCP Server プロジェクトは、AI ツール統合向けに設計された高性能なメッセージ制御プロトコルサーバーを実装しています。mcp.cloudcurio.cc でホストされており、AI 通信プロトコルを管理するための、拡張性と安全性に優れたプラットフォームを提供します。

主な機能
  • リアルタイム WebSocket 通信
  • システム管理用 REST API エンドポイント
  • 包括的な AI ツール統合
  • 高度なセキュリティ機能
  • 拡張性に優れた CloudFlare インフラストラクチャ
  • 監視および分析ダッシュボード

プロジェクトの詳細な仕様については、以下を参照してください。

クイックスタート

前提条件
  • Node.js 18.x 以降
  • Workers/Pages にアクセスできる CloudFlare アカウント
  • cloudcurio.cc のドメインへのアクセス権
  • Docker(任意)
インストール
  1. リポジトリをクローンします。
git clone https://github.com/cbwinslow/mcp-server.git
cd mcp-server
  1. 依存関係をインストールします。
npm install
  1. 環境を設定します。
cp .env.example .env
# Edit .env with your configurations
  1. 開発サーバーを起動します。
npm run dev

CloudFlare のセットアップ

ドメイン設定
  1. CloudFlare ダッシュボードにログインします
  2. サブドメイン mcp.cloudcurio.cc を追加します
  3. DNS 設定を行います。
Type    Name    Content             Proxy status
A       mcp     192.0.2.1          Proxied
CNAME   www     mcp.cloudcurio.cc  Proxied
Workers のセットアップ
  1. Wrangler CLI をインストールします。
npm install -g @cloudflare/wrangler
  1. Wrangler を設定します。
wrangler login
wrangler init
  1. CloudFlare にデプロイします。
wrangler publish

開発環境のセットアップ

ローカル開発
  1. 開発環境をセットアップします。
npm run setup-dev
  1. 開発サーバーを起動します。
npm run dev
  1. テストを実行します。
npm test
Docker での開発
  1. コンテナをビルドします。
docker build -t mcp-server .
  1. コンテナを実行します。
docker run -p 3000:3000 mcp-server

コントリビューション

皆様からのコントリビューションをお待ちしています。詳細については、コントリビューションガイドラインを参照してください。

開発プロセス
  1. リポジトリをフォークします
  2. 機能ブランチを作成します
  3. 変更をコミットします
  4. フォークしたリポジトリにプッシュします
  5. プルリクエストを送信します
コード規約
  • ESLint の設定に従います
  • 新機能のテストを作成します
  • ドキュメントを更新します
  • セマンティックバージョニングに従います

ドキュメント

システムアーキテクチャ

このシステムは、以下を利用して CloudFlare のインフラストラクチャ上に構築されています。

  • サーバーレスコンピューティング用の CloudFlare Workers
  • 静的コンテンツ用の CloudFlare Pages
  • リアルタイム通信のための WebSocket プロトコル
  • 認証用の JWT
  • 管理インターフェース用の React

監視と分析

監視ダッシュボードはこちらから利用できます。 https://mcp.cloudcurio.cc/admin

主な機能:

  • リアルタイムメトリクス
  • システムの健全性監視
  • 使用状況の分析
  • エラー追跡
  • パフォーマンスメトリクス

セキュリティ

セキュリティ機能には、以下が含まれます。

  • SSL/TLS 暗号化
  • DDoS 対策
  • レート制限
  • JWT 認証
  • ロールベースのアクセス制御

セキュリティに関する問題については、セキュリティポリシーを参照してください。

ライセンス

このプロジェクトは MIT ライセンスのもとでライセンスされています。詳細については、LICENSEファイルを参照してください。

サポート

ロードマップ

開発ロードマップの詳細については、プロジェクト計画を参照してください。

謝辞

  • インフラストラクチャを提供してくれた CloudFlare
  • コントリビューターとメンテナー
  • オープンソースコミュニティ

バージョン履歴

リリース履歴については、CHANGELOG.mdを参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。