Skip to content

The board describes itself as an OpenMCP relay at /.well-known/openmcp.json - #99

Merged
ralyodio merged 1 commit into
masterfrom
openmcp-descriptor
Sep 12, 2026
Merged

The board describes itself as an OpenMCP relay at /.well-known/openmcp.json#99
ralyodio merged 1 commit into
masterfrom
openmcp-descriptor

Conversation

@ralyodio

Copy link
Copy Markdown
Contributor

Summary

  • GET /.well-known/openmcp.json: the board's OpenMCP descriptor: mcp (this board's /api/mcp), auth (bearer, with the eight tools that answer with no token listed as open), tags, every tool name, and the catalog it is listed in (openmcp.logicsrc.com).
  • OPEN_TOOLS exported beside TOOLS in src/mcp/tools.ts, kept by hand so a new tool has to say which it is; the test checks every open tool exists and that token-gated ones are not listed.
  • The live catalog already lists agenticjobs.work as online with 25 tools; with this merged and deployed it becomes verified with a name.

Test plan

  • test/openmcp-descriptor.test.ts mounts the discovery routes alone
  • full suite passes

🤖 Generated with Claude Code

https://claude.ai/code/session_01FMT2v1YxmgcDuionrfT719

…p.json

Where the MCP endpoint is, that a caller authenticates with a bearer token,
which eight tools answer with none, every tool by name, and the catalog it is
listed in. A catalog that fetches this from our own origin lists the board as
verified rather than as an endpoint that happened to answer. The open list
is kept beside the tools rather than derived, so a new tool has to say
which it is. Spec: logicsrc.com/openmcp.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FMT2v1YxmgcDuionrfT719
@ralyodio
ralyodio merged commit f31afae into master Sep 12, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant