Skip to content

Web, MCP, and Observability

These features are opt-in because they can send data outside your vault and model provider.

Web access

When enabled, the agent receives:

ToolPurpose
web_searchSearch through Tavily, Brave, or SearXNG.
fetch_urlFetch readable text from an HTTP or HTTPS URL.

The built-in /deep-research skill is offered only while web access is enabled.

The fetch tool has SSRF guardrails for non-HTTP schemes and localhost, private, and link-local hosts.

MCP tools

MCP support uses HTTPS Streamable HTTP servers only. There is no stdio or subprocess transport.

Supported auth modes:

  • none
  • bearer token
  • custom static header
  • MCP OAuth

Remote tools are named as mcp__<server-id>__<tool-name>, flow through the approval gate, and return capped text into model context. Large text results are stored as artifacts that the model can inspect with read_artifact and search_artifact.

Observability

Observability can export traces to Langfuse or a generic OTLP HTTP endpoint.

Payload modes:

ModeSends
Metadata onlyTurn, model, tool, approval timing, token and cost totals, and errors.
Redacted text previewsMetadata plus short masked prompt and answer previews.
Full prompt/output contentFull prompt and answer text. Use deliberately.

No observability endpoint is bundled or enabled by default.

Released under the MIT License.