# Janux > The fullstack framework for the Agentic Web. One component, two faces: a live view for humans, typed MCP tools & resources for AI agents. ## Pages - [/](/) - [/playground](/playground) - [/docs/getting-started/what-is-janux](/docs/getting-started/what-is-janux) - [/docs/getting-started/quick-start](/docs/getting-started/quick-start) - [/docs/getting-started/the-agentic-web](/docs/getting-started/the-agentic-web) - [/docs/getting-started/project-structure](/docs/getting-started/project-structure) - [/docs/getting-started/mental-model](/docs/getting-started/mental-model) - [/docs/getting-started/editor-setup](/docs/getting-started/editor-setup) - [/docs/guide/overview](/docs/guide/overview) - [/docs/guide/components](/docs/guide/components) - [/docs/guide/views-and-jsx](/docs/guide/views-and-jsx) - [/docs/guide/keys-and-lists](/docs/guide/keys-and-lists) - [/docs/guide/schema](/docs/guide/schema) - [/docs/guide/intents-and-guards](/docs/guide/intents-and-guards) - [/docs/guide/sources-effects-events](/docs/guide/sources-effects-events) - [/docs/guide/events-and-interactions](/docs/guide/events-and-interactions) - [/docs/guide/stores](/docs/guide/stores) - [/docs/guide/data-cache](/docs/guide/data-cache) - [/docs/guide/http-cache](/docs/guide/http-cache) - [/docs/guide/interop](/docs/guide/interop) - [/docs/guide/design-system](/docs/guide/design-system) - [/docs/guide/content-collections](/docs/guide/content-collections) - [/docs/guide/ssr-and-resumability](/docs/guide/ssr-and-resumability) - [/docs/guide/navigation](/docs/guide/navigation) - [/docs/guide/images](/docs/guide/images) - [/docs/guide/fonts](/docs/guide/fonts) - [/docs/guide/i18n](/docs/guide/i18n) - [/docs/guide/api-rpc](/docs/guide/api-rpc) - [/docs/guide/http-handlers](/docs/guide/http-handlers) - [/docs/guide/agent-and-copilot](/docs/guide/agent-and-copilot) - [/docs/guide/skills](/docs/guide/skills) - [/docs/guide/channels](/docs/guide/channels) - [/docs/guide/prompt-injection](/docs/guide/prompt-injection) - [/docs/guide/cli-and-deployment](/docs/guide/cli-and-deployment) - [/docs/guide/service-workers](/docs/guide/service-workers) - [/docs/guide/architecture-and-roadmap](/docs/guide/architecture-and-roadmap) - [/docs/styles/overview](/docs/styles/overview) - [/docs/styles/global-styles](/docs/styles/global-styles) - [/docs/styles/inline-and-jsx](/docs/styles/inline-and-jsx) - [/docs/styles/css-variables](/docs/styles/css-variables) - [/docs/styles/dark-mode](/docs/styles/dark-mode) - [/docs/styles/sass](/docs/styles/sass) - [/docs/styles/tailwind](/docs/styles/tailwind) - [/docs/tutorial/tasks-app-part-1](/docs/tutorial/tasks-app-part-1) - [/docs/tutorial/tasks-app-part-2](/docs/tutorial/tasks-app-part-2) - [/docs/tutorial/tasks-app-part-3](/docs/tutorial/tasks-app-part-3) - [/docs/reference/core-api](/docs/reference/core-api) - [/docs/reference/schema-api](/docs/reference/schema-api) - [/docs/reference/server-api](/docs/reference/server-api) - [/docs/reference/agent-api](/docs/reference/agent-api) - [/docs/reference/content-api](/docs/reference/content-api) - [/docs/reference/observability-api](/docs/reference/observability-api) - [/docs/reference/testing-api](/docs/reference/testing-api) - [/docs/reference/agent-memory](/docs/reference/agent-memory) - [/docs/reference/agent-guardrails](/docs/reference/agent-guardrails) - [/docs/reference/agent-subagents](/docs/reference/agent-subagents) - [/docs/reference/agent-workflows](/docs/reference/agent-workflows) - [/docs/reference/agent-schedules](/docs/reference/agent-schedules) - [/docs/reference/agent-channels](/docs/reference/agent-channels) - [/docs/reference/agent-rate-limit](/docs/reference/agent-rate-limit) - [/docs/reference/agent-resumable-streams](/docs/reference/agent-resumable-streams) - [/docs/reference/agent-mcp-client](/docs/reference/agent-mcp-client) - [/docs/reference/agent-attachments](/docs/reference/agent-attachments) - [/docs/reference/taint-api](/docs/reference/taint-api) - [/docs/reference/signal](/docs/reference/signal) - [/docs/reference/computed](/docs/reference/computed) - [/docs/reference/watch](/docs/reference/watch) - [/docs/reference/batch](/docs/reference/batch) - [/docs/reference/untrack](/docs/reference/untrack) - [/docs/reference/owners](/docs/reference/owners) - [/docs/reference/for](/docs/reference/for) - [/docs/reference/every](/docs/reference/every) - [/docs/reference/parse-duration](/docs/reference/parse-duration) - [/docs/reference/create-bus](/docs/reference/create-bus) - [/docs/reference/i18n-api](/docs/reference/i18n-api) - [/docs/reference/worker](/docs/reference/worker) - [/docs/reference/service-worker](/docs/reference/service-worker) - [/docs/reference/client-api](/docs/reference/client-api) - [/docs/reference/client-state](/docs/reference/client-state) - [/docs/reference/data-cache-api](/docs/reference/data-cache-api) - [/docs/reference/foreign](/docs/reference/foreign) - [/docs/reference/client-runtime](/docs/reference/client-runtime) - [/docs/reference/client-tools](/docs/reference/client-tools) - [/docs/reference/cli](/docs/reference/cli) - [/docs/reference/codemods](/docs/reference/codemods) - [/docs/reference/build-internals](/docs/reference/build-internals) - [/docs/reference/errors](/docs/reference/errors) - [/docs/recipes/forms](/docs/recipes/forms) - [/docs/recipes/optimistic-ui](/docs/recipes/optimistic-ui) - [/docs/recipes/error-handling](/docs/recipes/error-handling) - [/docs/recipes/cross-island-events](/docs/recipes/cross-island-events) - [/docs/recipes/auth-and-context](/docs/recipes/auth-and-context) - [/docs/recipes/custom-server](/docs/recipes/custom-server) - [/docs/recipes/csp](/docs/recipes/csp) - [/docs/recipes/monorepo-setup](/docs/recipes/monorepo-setup) - [/docs/recipes/local-model-copilot](/docs/recipes/local-model-copilot) - [/docs/recipes/external-mcp-clients](/docs/recipes/external-mcp-clients) - [/docs/recipes/a2a-and-agent-card](/docs/recipes/a2a-and-agent-card) - [/docs/recipes/debugging-webmcp](/docs/recipes/debugging-webmcp) - [/docs/recipes/agent-evals-in-ci](/docs/recipes/agent-evals-in-ci) - [/docs/recipes/testing-components](/docs/recipes/testing-components) - [/docs/recipes/deploying](/docs/recipes/deploying) - [/docs/recipes/adapters](/docs/recipes/adapters) - [/docs/recipes/vercel](/docs/recipes/vercel) - [/docs/recipes/docker](/docs/recipes/docker) - [/docs/recipes/sentry](/docs/recipes/sentry) - [/docs/more/templates](/docs/more/templates) - [/docs/more/examples](/docs/more/examples) - [/docs/more/interop-matrix](/docs/more/interop-matrix) - [/docs/more/comparison](/docs/more/comparison) - [/docs/more/benchmarks](/docs/more/benchmarks) - [/docs/more/faq](/docs/more/faq) - [/docs/more/glossary](/docs/more/glossary) - [/docs/more/migrating-from-next](/docs/more/migrating-from-next) - [/docs/more/migrating-from-astro](/docs/more/migrating-from-astro) - [/docs/more/upgrading](/docs/more/upgrading) ## Agent tools Server tools callable via `POST /_janux/api/` (JSON body). Per-page tools and resources: `GET /_janux/manifest?path=`. - [api.docs.searchDocs](/_janux/api/docs.searchDocs): Full-text search across the documentation. Returns ranked pages with a snippet. - [api.docs.readDoc](/_janux/api/docs.readDoc): Read one documentation page as markdown, by section and slug - [api.docs.listDocs](/_janux/api/docs.listDocs): List all documentation pages (section, slug, title, description)