Mokei について
Mokei は、MCP クライアントとサーバーの構築、複数サーバーの管理、チャットやエージェントセッションの作成に使う TypeScript ツールキットです。監視機能と CLI も備えています。
主な機能
- 01MCP クライアントとサーバーの実装
- 02複数サーバーのオーケストレーションと名前空間
- 03チャットセッションとエージェントのツール実行ループ
- 04OpenAI、Anthropic、Ollama、GGUF のプロバイダー
- 05MCP トラフィックのリアルタイム監視
- 06チャットとサーバー調査用 CLI
活用シーン
- 01TypeScript で MCP クライアントまたはサーバーを構築
- 02単一ホストから複数の MCP サーバーに接続
- 03MCP トラフィックの監視とサーバーの調査
- 04ツール実行を伴う対話型チャットの実行
MCP 対応
Mokei は MCP クライアントとサーバーの両方を実装し、ホストを介した複数サーバー接続と HTTP トランスポートを提供します。監視機能と CLI で MCP サーバーの通信を調査またはプロキシできます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Mokei
Model Context Protocol (MCP) を使用して、クライアントやサーバーを作成、操作、監視するための TypeScript ツールキットです。
特徴
- MCP サーバーとクライアント - プロトコルを完全に実装
- プロトコルのリビジョン -
2025-11-25と2026-07-28の両方に対応し、コンテキストごとの選択または自動ネゴシエーションで使用できます - マルチコンテキストホスト - ツールの名前空間を設定して、複数の MCP サーバーを管理
- セッション管理 - ツール呼び出し機能を備えた高水準のチャット抽象化
- エージェントループ - 承認方法を設定できる自動ツール実行
- モデルプロバイダー - OpenAI、Anthropic、Ollama、ローカル GGUF(llama.cpp)との統合
- 監視 - MCP トラフィックをリアルタイムで監視
- CLI - 対話型チャットとサーバーの検査ツール
クイックスタート
pnpm add @mokei/session @mokei/session-node @mokei/openai-provider
import { NodeSession } from '@mokei/session-node'
import { OpenAIProvider } from '@mokei/openai-provider'
const session = new NodeSession({
providers: {
openai: OpenAIProvider.fromConfig({
apiKey: process.env.OPENAI_API_KEY
})
}
})
// Add an MCP server
await session.addContext({
key: 'myserver',
command: 'node',
args: ['my-mcp-server.js']
})
// Chat with tool access
const response = await session.chat({
provider: 'openai',
model: 'gpt-4',
messages: [{ source: 'client', role: 'user', text: 'Hello!' }]
})
ドキュメント
- ドキュメント全文 - 完全なガイドと API リファレンス
- クイックスタートガイド - 数分で使い始められます
- docs/ - ローカルドキュメント
パッケージ
| パッケージ | 説明 |
|---|---|
@mokei/context-server | MCP サーバーの実装 |
@mokei/context-client | MCP クライアントの実装 |
@mokei/host | マルチコンテキストオーケストレーター |
@mokei/session | ポータブルなチャットおよびエージェントセッション |
@mokei/session-node | Node の stdio セッションサポート |
@mokei/openai-provider | OpenAI との統合 |
@mokei/anthropic-provider | Anthropic Claude との統合 |
@mokei/ollama-provider | Ollama との統合 |
@mokei/llama-provider | node-llama-cpp によるローカル GGUF 推論 |
@mokei/http-client | MCP Streamable HTTP クライアントトランスポート |
@mokei/http-server | MCP Streamable HTTP サーバートランスポート |
@mokei/flow-host | Mokei フローホスト:承認、受信トレイ、復旧機能を備え、バックグラウンドで意思決定フローを実行 |
@mokei/flow-host-node | Mokei Node フローホスト:意思決定フローの永続ストレージと可観測性 |
@mokei/flow-client | Mokei フロークライアント:フローデーモン用のポータブルなフロー制御インターフェース、型、エラー |
@mokei/host-desktop | Mokei ホスト用のデスクトップダイアログ、通知、入力受信トレイ |
@mokei/decision-flow | フローグラフ用の Mokei 意思決定フローノード種別 |
mokei | CLI ツール |
CLI
mokei monitor # Start the monitor UI for MCP server traffic
mokei inspect # Inspect an MCP server (prints how it describes itself)
mokei chat -p openai # Interactive chat
mokei proxy <command> # Proxy an MCP server through the daemon
mokei daemon status # Manage the per-user daemon
mokei flows list # Inspect configured flows
mokei runs list # Inspect flow runs
mokei inbox list # Inspect pending inputs and approvals
コントリビューション
開発環境のセットアップとコードスタイルのガイドラインについては、AGENTS.md を参照してください。
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。