WebMCP at the edge. A Cloudflare Worker that equips any website with WebMCP from one TOML config.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 6
- fs basgr-cf-webmcp-a516fba/scripts/build-config.ts :15
import { promises as fs } from "node:fs"; - fs basgr-cf-webmcp-a516fba/scripts/build-schema.ts :7
import { promises as fs } from "node:fs"; - fs basgr-cf-webmcp-a516fba/scripts/dev-origin.ts :10
import { promises as fs } from "node:fs"; - fs basgr-cf-webmcp-a516fba/scripts/preflight.ts :18
import { promises as fs } from "node:fs"; - fs basgr-cf-webmcp-a516fba/scripts/update-widget.ts :18
import { promises as fs } from "node:fs"; - fs basgr-cf-webmcp-a516fba/scripts/upload-widget.ts :9
import { promises as fs } from "node:fs";
shell / exec 2
- shell basgr-cf-webmcp-a516fba/scripts/upload-widget.ts :12
import { spawnSync } from "node:child_process"; - shell basgr-cf-webmcp-a516fba/vitest.node.config.ts :5
* These cannot run in workerd because they use node-only APIs (fs, os, child_process).
network 6
- net basgr-cf-webmcp-a516fba/scripts/build-config.ts :311
return fetch(endpoint, { - net basgr-cf-webmcp-a516fba/scripts/dev-origin.ts :9
import http from "node:http"; - net basgr-cf-webmcp-a516fba/scripts/preflight.ts :117
const res = await fetch(check.url.toString(), { - net basgr-cf-webmcp-a516fba/scripts/update-widget.ts :56
const res = await fetch(url); - net basgr-cf-webmcp-a516fba/src/executors/common.ts :95
const res = await fetch(url.toString(), { - net basgr-cf-webmcp-a516fba/src/worker.ts :42
async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise<Response> {
secrets 1
- secrets basgr-cf-webmcp-a516fba/scripts/preflight.ts :177
const deployToken = process.env["CF_WEBMCP_DEPLOY_TOKEN"];
declared dependencies 11
- @iarna/toml@^2.2.5
- zod@^3.23.8
- @cloudflare/vitest-pool-workers@^0.16.10
- @cloudflare/workers-types@^4.20240909.0
- @types/node@^22.0.0
- cross-env@^7.0.3
- tsx@^4.19.0
- typescript@^5.6.0
- vitest@^4.1.7
- wrangler@^4.95.0
- zod-to-json-schema@^3.23.0