Skip to content

Build with current source data.

Give any agent or application a grounded answer from current data through an SDK, HTTP, or MCP. Keep data ready or deliver it elsewhere when the workflow requires.

npm install @remac/sdk
Read developer guide
billing-context.ts
const result = await client.askContext("customer-billing", {
  question:
    "Can this customer receive a refund for the duplicate annual charge?",
  input: { customer_id: "cus_8142" },
  saveAnswer: false,
});

console.log(result.answer);

Use Remac inside the tools you already run.

MCP connects supported agents and coding tools. Applications using OpenRouter can call a configured context through an SDK or HTTP and use the returned answer in their workflow.

Coding agents and IDEs

Claude Code logoClaude Code
Cursor logoCursor
GitHub Copilot logoGitHub Copilot
OpenAI Codex logoOpenAI Codex

Agent systems and model routing

OpenClaw logoOpenClaw
Hermes Agent logoHermes Agent
OpenRouter logoOpenRouter

Choose how your code calls Remac.

Every method uses the same request meaning. Switch languages or use the HTTP and MCP contracts directly.

billing-context.ts
const result = await client.askContext("customer-billing", {
  question:
    "Can this customer receive a refund for the duplicate annual charge?",
  input: { customer_id: "cus_8142" },
  saveAnswer: false,
});

console.log(result.answer);

Less source work inside every new workflow.

Remac keeps source access, context preparation, and destination delivery behind stable contracts.

Same response structure

SDK, HTTP, and MCP return the same grounded answer and supporting records.

Read once per Pipeline run

Remac prepares a separate payload for each selected destination after the source returns.

Retry without another source read

A safe destination retry reuses the stored payload. It does not repeat preparation.

Separate result for each destination

One failed destination does not erase a confirmed result from another destination.

Put current source data inside the next agent or application you build.

Start with one context request, then add synchronized context or destination delivery when the workflow needs it.

Read developer guide