Skip to main content
Glama

Sounding

Una pequeña API pública de lectura de profundidad. Worker en vivo: https://sounding.brettdavies.workers.dev

Este repositorio es el paciente de auditoría para el clip WebMCP de anc.dev. Los jueces colaboran en anc.dev. Este host es lo que puntúan.

Estado roto (lo que desplegamos)

La página, /api/reading, /llms.txt, robots, la tarjeta MCP well-known y MCP CORS ya pasan. Tres filas MUST siguen en rojo a propósito:

  1. openapi: <link rel="service-desc"> apunta a /openapi.json; el archivo no se sirve.

  2. mcp-initialize: la tarjeta descubre /mcp; initialize omite serverInfo.

  3. mcp-tools-list: tools/list omite tools[].

No «arregles» mcp-cors-*. CORS ya se incluye.

La exportación por defecto sigue rota. createSoundingHandler({ complete: true }) es la forma del día de grabación; no la envíes.

Related MCP server: Kitesurf Forecast MCP

Clip (dos bucles, una pasada de corrección)

En producción, anc.dev /web-audit (ChatGPT en la aplicación o Chrome con WebMCP):

  1. Bucle 1: fill_audit_url con este host. Auditoría humana. get_worksheet y luego get_fix_prompt para los tres IDs MUST. Nunca mcp-cors-*.

  2. Una pasada en src/index.ts. Despliega.

  3. Bucle 2: Auditoría humana de nuevo. get_worksheet no tiene filas MUST.

main sigue siendo el paciente roto. Después de una toma:

git checkout -- src
npx wrangler deploy

Despliegue

npm install
npx wrangler deploy

Related MCP Connectors

Related MCP Servers