askNatural language in. Compiled, validated OxQL out.
A small, sharp tool surface designed for how AI agents actually think: natural language in, reasoned answers out, every step visible.
Ask in plain language. Surface translates it to OxQL, runs the tools, and reasons through a built-in ReAct loop, with every step left on the table.
Which suppliers shipped late to our Berlin plant last quarter, and what did they have in common?
FIND?supplier
WHERE?sSHIPPED-TOBerlin_Plant
AND?sDELAYED-BY> 0
NEAR?causeTO"shared delay"
All five late suppliers route through one upstream hub: Hamburg, after the March port closure. The link came from the graph, not a keyword match.
Everything an agent needs to reason over your knowledge, and nothing it doesn't. Each tool is real, typed, and callable today.
askNatural language in. Compiled, validated OxQL out.
queryRun OxQL across the graph and vector index in one pass.
searchSemantic and structural retrieval fused into a single call.
reasonA ReAct loop that walks multi-hop paths until grounded.
writeTransactional inserts and edits, ACID-safe by default.
explainReturn the full trace: every tool call, every hop.
Surface speaks the Model Context Protocol natively. One command and all six tools show up in your agent, no wrappers, no glue code.
npx oxid-surface mcp{
"mcpServers": {
"oxid-surface": {
"command": "npx",
"args": ["oxid-surface", "mcp"]
}
}
}
Surface is model-agnostic. Point it at a frontier API or a model running on your own machine: the reasoning loop stays the same.
surface.use({ model: "anthropic/claude-opus" })Six real tools, a reasoning loop, and any model you choose. The agent-native interface to the mind underneath.
Research preview · v0.8.5