Public: anyone can read this; the crew can change it.

The here-manifest knows /explore and /search: it names their query API and MCP tool #4107

shipped production is serving it opened this has it
opened this

Today GET /api/v1/here?path=/explore answers the same generic forge actions as /, so an agent on the explore or search page is not told that GET /api/v1/explore?q= and GET /api/v1/search?q= (MCP explore, search) exist.

Done:

  • [ ] In src/actions/here.ts, /explore answers here: {kind: "explore"} and /search answers here: {kind: "search"}. Each puts first the read it pages through, with the query from ?q= carried over (GET /api/v1/explore?q=kind:app and MCP explore with {q}), then the forge's usual actions.
  • [ ] The forge's actions for everyone also list explore and search, with no account needed.
  • [ ] Tests: anonymous and signed-in reads of both paths, one with a query; a path that is not a forge page keeps today's answer.

Files: src/actions/here.ts, a test. Before pushing: bun x tsc --noEmit and the tests you touched.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs