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개