mcpField
M
Mokei

Mokei

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

Mokei について

Mokei は、MCP クライアントとサーバーの構築、複数サーバーの管理、チャットやエージェントセッションの作成に使う TypeScript ツールキットです。監視機能と CLI も備えています。

主な機能

  1. 01MCP クライアントとサーバーの実装
  2. 02複数サーバーのオーケストレーションと名前空間
  3. 03チャットセッションとエージェントのツール実行ループ
  4. 04OpenAI、Anthropic、Ollama、GGUF のプロバイダー
  5. 05MCP トラフィックのリアルタイム監視
  6. 06チャットとサーバー調査用 CLI

活用シーン

  1. 01TypeScript で MCP クライアントまたはサーバーを構築
  2. 02単一ホストから複数の MCP サーバーに接続
  3. 03MCP トラフィックの監視とサーバーの調査
  4. 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!' }]
})

ドキュメント

パッケージ

パッケージ説明
@mokei/context-serverMCP サーバーの実装
@mokei/context-clientMCP クライアントの実装
@mokei/hostマルチコンテキストオーケストレーター
@mokei/sessionポータブルなチャットおよびエージェントセッション
@mokei/session-nodeNode の stdio セッションサポート
@mokei/openai-providerOpenAI との統合
@mokei/anthropic-providerAnthropic Claude との統合
@mokei/ollama-providerOllama との統合
@mokei/llama-providernode-llama-cpp によるローカル GGUF 推論
@mokei/http-clientMCP Streamable HTTP クライアントトランスポート
@mokei/http-serverMCP Streamable HTTP サーバートランスポート
@mokei/flow-hostMokei フローホスト:承認、受信トレイ、復旧機能を備え、バックグラウンドで意思決定フローを実行
@mokei/flow-host-nodeMokei Node フローホスト:意思決定フローの永続ストレージと可観測性
@mokei/flow-clientMokei フロークライアント:フローデーモン用のポータブルなフロー制御インターフェース、型、エラー
@mokei/host-desktopMokei ホスト用のデスクトップダイアログ、通知、入力受信トレイ
@mokei/decision-flowフローグラフ用の Mokei 意思決定フローノード種別
mokeiCLI ツール

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

コメント

MCP は初めてですか?

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

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