Clients

Vectros is a REST platform, but you almost never call it with raw HTTP. Five client surfaces meet you where you are — from a typed SDK in your application code, to a one-command provisioning CLI, to an agent-native MCP server, to a declarative blueprint format that stands up a whole app's data model from a file, to a packaged memory loop for a coding agent. Pick the one that fits the job; they all talk to the same API and inherit the same tenant isolation and scope rules.

SurfaceWhat it isReach for it when…Doc
SDKTyped client libraries generated from the API spec. Node is the verified reference; Java and Python are also generated.You are writing application code and want types, pagination helpers, and streaming handled for you.sdk.md
CLI (@vectros-ai/cli, vectros)A command-line tool for provisioning: blueprints, app contexts, identities, scoped keys, access bindings, and a one-shot MCP credential bootstrap.You want to scaffold or provision from a terminal or CI — without writing code or handling your root key directly.cli.md
MCP server (@vectros-ai/mcp-server)A Model Context Protocol server that exposes the Vectros data plane to AI agents as 23 callable tools.You want an agent (Claude Desktop, Cursor, and others) to read, write, search, and reason over your tenant's data with no integration code.mcp.md
Blueprints (@vectros-ai/blueprints)A declarative app-model-as-config format: schemas, an access profile, a service principal, seed data, and roles, all in one file.You want to describe an app's data model once and provision it idempotently.blueprints.md
Claude Code agent memory (@vectros-ai/claude-code-agent-memory)A packaged set of Claude Code hooks — built on the CLI and the agentic-SDLC blueprint — that gives a coding agent involuntary, cross-session memory.You want a Claude Code agent to recall your team's knowledge and its own past sessions without being asked.claude-code-agent-memory.md

How they fit together

The pieces compose into a no-code path from a file to a working, agent-driven app:

  1. A blueprint declares the schemas, the least-privilege access profile, a service principal, optional seed records, and optional roles.
  2. The CLI bootstrap command reads the blueprint, provisions everything it declares, and mints a narrow scoped key (ssk_*) — merging it straight into your MCP client config.
  3. The MCP server picks up that key and gives an agent the data-plane tools.
  4. Your application code — or a forked reference app — uses the SDK for the same operations programmatically.
  5. Claude Code agent memory is one specific way to drive steps 1–3 end to end for a coding agent: it bootstraps its own credential via the CLI, provisions the schemas it needs via the agentic-SDLC blueprint, and turns the resulting access into an involuntary recall/capture loop instead of a set of tools an agent has to remember to call.

A blueprint can only ever request data-plane access (records, schemas, search, documents, folders, inference). The CLI is the trust boundary: it hard-refuses any control-plane scope, so even an untrusted, hand-written, or agent-authored blueprint cannot escalate the credential it provisions.

A note on versions

The API is specified once and the Node SDK is generated from that spec; the spec is currently at 0.45.0. All first-party clients in this repository — the CLI, the MCP server, the React toolkit, and the reference web apps — build against a matching 0.45.0 SDK today; there is no version gap between them to track. A few capabilities (record/document/folder PATCH, and the typeName-or-schemaId choice on record creation) need SDK 0.26 or newer — relevant only if your own integration pins an older build. Each doc calls out exactly which calls need it; see sdk.md for the full picture.

Where to go next

  • sdk.md — install, construct a client, and make your first call.
  • cli.md — the full command catalog and the blueprint lifecycle.
  • mcp.md — the 23 tools, both transports, and the credential bootstrap.
  • blueprints.md — the blueprint format reference.
  • claude-code-agent-memory.md — a packaged memory loop for a Claude Code agent, built on the CLI and a blueprint.
  • The blueprint walkthroughs (getting-started, clinical-intake, agentic-sdlc, second-brain) — end-to-end, narrated builds on top of these clients.