mcpField
T
tteop-mcp

tteop-mcp

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

tteop-mcp について

tteop-mcp は、TTEOP テレメトリーエンベロープの構築、検証、説明を行う MCP サーバーです。プロトコル規則とメトリクス計算は重複実装せず、参照実装の tteop-spec に委ねます。

主な機能

  1. 01TTEOP テレメトリーエンベロープの構築
  2. 02スキーマと意味規則の検証
  3. 03テレメトリーメトリクスの計算
  4. 04プロトコルメタデータの説明
  5. 05適合性テストの実行

活用シーン

  1. 01トークン数からエンベロープを作成
  2. 02エンベロープのスキーマ・意味エラーを確認
  3. 03プロトコルのメトリクスとプライバシーモードを確認

MCP 対応

tteop_build_envelope、tteop_validate_envelope、tteop_describe_protocol、tteop_run_conformance の 4 つの MCP ツールを提供します。stdio で動作し、npx tteop-mcp で起動できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"sunrisesillneversee-tteop": {
"command": "npx",
"args": [
"-y",
"tteop-mcp"
]
}
}
}
起動コマンドnpx -y tteop-mcp

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

パッケージ
npmtteop-mcp0.2.1

ツール

4

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
toolstringいいえAI ツール名(例:'claude-code'、'cursor'、'copilot')。
inputintegerはい新規入力トークン数(0 以上の整数、必須)。
modelstringいいえモデル識別子(例:'claude-sonnet-4'、'gpt-4o')。
outputintegerはい出力トークン数(0 以上の整数、必須)。
providerstringいいえプロバイダー名(例:'anthropic'、'openai'、'google')。
cohort_idstringいいえprivate-managed-cohort モードのコホート識別子。operator_key が必要です。
cache_readanyいいえキャッシュ読み取りトークン数。利用できない場合は null。
cache_writeanyいいえキャッシュ書き込みトークン。利用できない場合は null。
operator_keystringいいえ仮名化された操作者識別子。実世界の身元情報を含めてはいけません。
privacy_modeenumいいえプライバシーモード。デフォルト:public-pseudonymous。public-pseudonymous | private-managed-cohort | enterprise-isolated
provenance_levelenumいいえ来歴レベル。デフォルト:self-reported。self-reported | collector-attested | platform-verified | signed

詳細

tteop-mcp

TTEOP — Token Telemetry Evaluation Operator Protocol の本番環境向け MCP サーバーです。

Model Context Protocol を介して、TTEOP テレメトリーエンベロープを構築、検証、説明します。公式の MCP TypeScript SDK v2 と tteop-spec リファレンス実装を利用しています。

初めての方は、START-HERE.md をお読みください。自動化されたコントリビューターも、AGENTS.md をお読みください。

アーキテクチャ

このパッケージは薄い MCP トランスポート層です。すべてのプロトコルロジック(エンベロープの構築、メトリクスの計算(バンカー丸め)、スキーマ検証、セマンティックルール)は、安定した JavaScript API を介して tteop-spec に委譲されます。

  • tteop-spec/builder → buildEnvelope(telemetry, options)
  • tteop-spec/validator → validateEnvelope(envelope, options)、computeMetrics(telemetry)

ここではメトリクスの計算式やスキーマロジックを重複して実装していません。tteop-spec がバリデーターまたはビルダーを更新すると、このサーバーにもその変更が反映されます。

製品の分離
パッケージ役割
tteop-spec仕様、スキーマ、バリデーター、適合性テストスイート、ビルダー API
tteop-mcp本番環境向け MCP サーバー(このパッケージ)— tteop-spec 上の薄いトランスポート層
SignalAF / SigRankホスト型ベンチマーク、リーダーボード、パイロット、エンタープライズサービス

インストール

npm install -g tteop-mcp
# or use directly:
npx tteop-mcp

ツール

ツール説明
tteop_build_envelopeトークン数から TTEOP v0.1-draft スキーマに準拠したエンベロープを構築します。Yield(Υ)、Leverage(L)、Velocity(V)、output_fraction(F)、log_leverage(D)を計算します。
tteop_validate_envelopeJSON Schema とセマンティックルールに照らしてエンベロープを検証します。スキーマエラー、セマンティックエラー、警告、計算されたメトリクスを返します。
tteop_describe_protocolTTEOP プロトコルのメタデータ(バージョン、プライバシーモード、出所レベル、禁止フィールド、計算式付きメトリクス定義)を取得します。
tteop_run_conformance適合性テストスイートを実行します。標準ベクトルの不変条件、null のセマンティクス、禁止フィールドの検出、バンカー丸めを確認します。

使用方法

Claude Desktop で使用する

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "tteop": {
      "command": "npx",
      "args": ["-y", "tteop-mcp"]
    }
  }
}
MCP Inspector で使用する
npx @modelcontextprotocol/inspector npx -y tteop-mcp

ブラウザーのタブを開き、Connect をクリックして、Tools タブを開き、任意のツールを呼び出します。

プログラムから使用する
import { spawn } from "node:child_process";

const proc = spawn("npx", ["-y", "tteop-mcp"], { stdio: ["pipe", "pipe", "pipe"] });
// Send JSON-RPC 2.0 messages to proc.stdin, read responses from proc.stdout

開発

# Install the exact locked dependency graph
npm ci

# Optional: test unpublished local tteop-spec changes after the clean install.
# This overrides node_modules locally and is never used by CI or releases.
cd ../otep-spec && npm link && cd ../tteop-mcp && npm link tteop-spec

# Run tests
npm test                    # real MCP client test
npm run test:packaged       # packaged tarball test
npm run test:release        # package/lockfile/registry version agreement
npm run test:all            # complete local release gate

# Run with MCP Inspector
npm run inspect

# Start the server
npm start

受け入れ基準

  • npx tteop-mcp が MCP 接続を待機する
  • initialize が成功する
  • tools/list が完全なスキーマ(4 つのツール)を返す
  • すべてのツールを MCP Inspector 経由で呼び出せる
  • 無効なトークン値に対して、構造化された MCP エラー(isError: true と検証メッセージ)が返る
  • stdout にプロトコルメッセージのみが出力される
  • CI がパッケージ化された tarball に対して実際の MCP クライアントを実行する

配布状況とリリース順序

[email protected] は現在 npm に公開され、MCP Registry と Glama に掲載されています。リリース 0.2.1 では、ソースとパッケージの出所情報を修正し、プロトコル依存関係を正確に [email protected] にアップグレードして、リリースの堅牢性を強化します。

必須のリリース順序は次のとおりです。

  1. [email protected] が npm から利用できることを確認します。
  2. 必須のチェックがすべて成功した状態で、[email protected] のリリースコミットをマージします。
  3. 手動の Release npm package ワークフローを実行します。npm provenance 付きで公開し、同じコミットに GitHub リリース v0.2.1 を作成します。
  4. npm view [email protected] gitHead が GitHub リリースのコミットと一致することを確認します。
  5. 対応する server.json を MCP Registry に公開します。
    mcp-publisher login
    mcp-publisher publish
    
  6. MCP Registry と Glama にバージョン 0.2.1 と 4 つすべてのツールが表示されることを確認します。
  7. クリーンなディレクトリから npx -y [email protected] --version と実際の MCP クライアント呼び出しを実行します。

コミットされていない作業ツリーから公開してはいけません。パッケージのバージョン、ロックファイル、server.json、Git タグ、GitHub リリース、npm の gitHead、MCP Registry のバージョンは、すべて同じリリースを示している必要があります。

ライセンス

Apache-2.0

コメント

MCP は初めてですか?

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

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