bridgecore

Say what should happen; get the right app tool per step, an n8n workflow, or the call itself.

使うべきか

品質と安全性

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

検出事項(1)

  • LOWTool 'do' name length outside 3-30 rangedo 内

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

コンテキストコスト

~1,492トークン数(ツール定義)
~2.7 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.17%)

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

インストール

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

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

{
  "mcpServers": {
    "bridgecore": {
      "url": "https://bridgecore-mcp.chinlee2200.workers.dev/"
    }
  }
}

リモートエンドポイント

https://bridgecore-mcp.chinlee2200.workers.dev/streamable-http

できること

ツール一覧

ツール(4)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢do(need, inputs, dry_run)

One tool for 3,597 app capabilities (n8n catalog + OpenAPI + MCP): say what should happen; get the exact call or the result. Plain words in ('send an sms to +1 213 555 0100 saying hello', 'add a row to google sheets'); the matching capability is found, its required inputs are checked (values you said out loud — emails, #channels, +phones — are filled for you), and then: dry_run=true (default, safe, free) returns the exact HTTP/MCP request that would be sent, with `missing` naming any input still needed; dry_run=false makes the call and returns the service's reply (`charged` counts successful calls at fee_usd each; failures and missing inputs cost nothing). A 'when …' need or several steps returns the plan: HTTP/MCP steps are called one by one (no data flows between them), n8n-only steps come back as an importable n8n workflow — they run inside n8n, not here. No credentials pass through this server: a capability that needs an API key is called from an Apify Actor run (per-run `auth`), here it only shows the request. Use plan_automation to see alternatives, find_recipe for ready-made flows.

入力スキーマ

{
  "type": "object",
  "properties": {
    "need": {
      "type": "string",
      "description": "What should happen, in plain words. One action to run it ('text +1… saying hi'); 'when …' for a flow."
    },
    "inputs": {
      "type": "object",
      "description": "Values for the capability's inputs by name (see `missing` in a dry run). Optional.",
      "additionalProperties": true
    },
    "dry_run": {
      "type": "boolean",
      "default": true,
      "description": "true (default): show the exact request, send nothing. false: make the call."
    }
  },
  "required": [
    "need"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "need": {
      "type": "string"
    },
    "dry_run": {
      "type": "boolean",
      "description": "true = nothing was sent"
    },
    "fee_usd": {
      "type": "number",
      "description": "price per successful real call"
    },
    "steps": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true,
        "description": "One step: text, kind (trigger/action), the chosen tool or a gap."
      },
      "description": "per step: capability, request (headers masked), missing inputs, status/data/error"
    },
    "ran": {
      "type": "integer",
      "description": "real calls made"
    },
    "charged": {
      "type": "integer",
      "description": "successful calls billed"
    },
    "workflow": {
      "type": "object",
      "description": "n8n workflow when a step can only run inside n8n"
    },
    "note": {
      "type": "string"
    }
  },
  "required": [
    "need"
  ],
  "additionalProperties": true
}
🟢find_recipe(need, limit)

Find a ready-made automation recipe for a plain-words need, e.g. 'when a typeform is submitted add a row to google sheets and send a slack message'. Returns the best matching recipes (apps chained with →, what it does, the n8n workflow JSON, the blanks to fill and accounts to connect) plus matching public n8n templates (title + official link). Use when a person wants to connect apps, automate a workflow, sync tools, or get notified when something happens.

入力スキーマ

{
  "type": "object",
  "properties": {
    "need": {
      "type": "string",
      "description": "What should happen, in plain words. Start with 'when …' for the trigger."
    },
    "limit": {
      "type": "integer",
      "default": 3,
      "minimum": 1,
      "maximum": 10,
      "description": "How many recipes to return (1-10)."
    }
  },
  "required": [
    "need"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "need": {
      "type": "string"
    },
    "recipes": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      },
      "description": "matching tested recipes, each with its n8n workflow, blanks and accounts"
    },
    "public_templates": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      },
      "description": "public n8n templates: title + official link"
    },
    "planned_steps": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true,
        "description": "One step: text, kind (trigger/action), the chosen tool or a gap."
      }
    }
  },
  "required": [
    "need"
  ],
  "additionalProperties": true
}
🟢plan_automation(need, alternatives)

Turn a plain-words need into steps (one trigger + actions) and pick the concrete tool for each step from 3,000+ app capabilities (n8n nodes, OpenAPI, MCP). Reports a gap when the named app cannot do a step instead of substituting another app. Use before building any integration or workflow.

入力スキーマ

{
  "type": "object",
  "properties": {
    "need": {
      "type": "string",
      "description": "What should happen, in plain words: 'when <trigger> <action>, then <action>'."
    },
    "alternatives": {
      "type": "integer",
      "default": 3,
      "minimum": 1,
      "maximum": 5,
      "description": "Runner-up tools to list per step (1-5)."
    }
  },
  "required": [
    "need"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "need": {
      "type": "string"
    },
    "steps": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true,
        "description": "One step: text, kind (trigger/action), the chosen tool or a gap."
      },
      "description": "trigger + actions, each with the best tool, alternatives, or a gap"
    }
  },
  "required": [
    "need"
  ],
  "additionalProperties": true
}
🟢make_n8n_workflow(need, name)

Generate an importable n8n workflow JSON from a plain-words need, with every node wired in order, values said out loud already filled (emails, #channels, trigger events), plus the list of blanks only the person can fill and the credentials to connect. Shape-checked; the person tests it in n8n before turning it on.

入力スキーマ

{
  "type": "object",
  "properties": {
    "need": {
      "type": "string",
      "description": "What should happen, in plain words. Start with 'when …' for the trigger."
    },
    "name": {
      "type": "string",
      "description": "Workflow name shown in n8n (optional; made from the need when left out)."
    }
  },
  "required": [
    "need"
  ]
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "need": {
      "type": "string"
    },
    "workflow": {
      "type": "object",
      "description": "importable n8n workflow JSON"
    },
    "to_fill": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      },
      "description": "blanks only the person can fill"
    },
    "accounts": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "credentials to connect"
    },
    "problems": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "shape-check findings (empty = clean)"
    },
    "how_to_import": {
      "type": "string"
    },
    "links": {
      "type": "object",
      "additionalProperties": true
    }
  },
  "required": [
    "need"
  ],
  "additionalProperties": true
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

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