opchain

Claude Code / MCP skills for the dev pipeline: discover, spec, design, build, ship, operate.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
67%
命名の品質
97%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~645トークン数(ツール定義)
~604 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 0.50%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "opchain-skills": {
      "url": "https://opchain.dev/mcp"
    }
  }
}

リモートエンドポイント

https://opchain.dev/mcpstreamable-http

できること

ツール一覧

ツール(7)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢list_skills

List every opchain skill (id, displayName, description, phases, commands). Call this first to see the concept→ship pipeline.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
⚪route(query)

Map a request or an /oc-* command to the skill that should handle it, with the entry phase. Use when you're unsure which skill fits.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "An /oc-* command (e.g. /oc-discover) or a natural-language request (e.g. 'build me an app')."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢get_skill(id)

Return the full SKILL.md (the instructions) for one skill id. Load it, then follow it. Read get_orchestrator once before your first get_skill in a session.

入力スキーマ

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Skill id, e.g. oc-app-architect."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}
🟢get_orchestrator

Return the shared orchestrator protocol (welcome flow, pipeline map, active-chaining rules). Read once at the start of a session.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟡create_checkpoint_session

Create a private server-issued session for checkpoint storage. Retain the returned sessionId and use it with read_checkpoint/write_checkpoint; never invent or share one.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟡read_checkpoint(skill, sessionId)

Read a skill's saved session checkpoint (where you left off). sessionId must be a private token returned by create_checkpoint_session.

入力スキーマ

{
  "type": "object",
  "properties": {
    "skill": {
      "type": "string"
    },
    "sessionId": {
      "type": "string",
      "minLength": 36,
      "maxLength": 128,
      "description": "Private token returned by create_checkpoint_session."
    }
  },
  "required": [
    "skill",
    "sessionId"
  ],
  "additionalProperties": false
}
🟡write_checkpoint(skill, sessionId, checkpoint, expectedRevision)

Persist a skill's session checkpoint so progress survives across sessions. Stores the object as given (any JSON object up to 64 KiB); it does not validate it against the opchain checkpoint protocol, so write the shape the protocol documents.

入力スキーマ

{
  "type": "object",
  "properties": {
    "skill": {
      "type": "string"
    },
    "sessionId": {
      "type": "string",
      "minLength": 36,
      "maxLength": 128,
      "description": "Private token returned by create_checkpoint_session."
    },
    "checkpoint": {
      "type": "object",
      "description": "The checkpoint JSON to store (skill_state, next_actions, etc.)."
    },
    "expectedRevision": {
      "oneOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "null"
        }
      ],
      "description": "Local durable transport only: null creates only if absent; a revision updates only that revision. Omit for atomic unguarded replacement."
    }
  },
  "required": [
    "skill",
    "sessionId",
    "checkpoint"
  ],
  "additionalProperties": false
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 7 件
検証済みバージョンは記録されていませんツール 7 件
検証済みバージョンは記録されていませんツール 7 件