Docs · Task 03 · Docs for 1.0.11

Point your AI tools at Armore

Keep Claude Code, Codex or Copilot. Add one line to their config and the heavy, repetitive work — search, ranking, extraction — runs on your machine instead of being billed to a cloud. Your documents are never sent to the client; it asks a question and gets an answer back.

!
This page is written from the shipped binary and the build config, not from a run. The end-to-end witness for armore mcp-serve is still in progress (#6459), so nothing here claims a measured result. Commands and client names are quoted from armore --help on build 319a8dc57.
Step 1

You already have the command

The command-line tool ships inside the installer, so if you installed the app you have it. Install and first run covers where it lives and how to put it on your PATH.

armore mcp-serve --help

The binary describes it in one line: “Bridge an external MCP client (Claude, Codex, Copilot, Cursor) to this device.”

Step 2

Two kinds of client, and it changes what you do

ClientHow you add it
Claude Codeits own CLI command
Codexits own CLI command
GitHub Copilot CLIits own CLI command
Antigravityconfig file — it has no MCP CLI
Cursorconfig file — its binary is an editor launcher
!
Two of the five have no MCP command to run. That is how those clients are built, not a limitation here — for Antigravity and Cursor you edit their config file instead. If a guide tells you to run antigravity mcp add, it is wrong.
Step 3

Grant it, and the grant ends when you quit

In the app this is Settings → Privacy & data → MCP connectors. The card there grants a named set of read verbs to one peer and shows you the exact command to paste, with the path already quoted for you. There is also a scriptable form for the owner:

armore serve --serve-mcp-grant=<peerId>:<capability>
✓
A grant lasts the session. It ends when you quit Armore Edge — there is no standing permission to forget about.
Step 4

It refuses rather than guessing

Ask about something that is not in your documents and you get “Not found.” rather than a confident answer assembled from nothing. The model itself will happily guess — that is what models do, and we do not control it. The product detects the no-document case and refuses on its behalf.

✓
An empty corpus returns an honest refusal, not an empty string and not a guess. The same floor applies when your question is off-topic for the documents you do have.
Step 5

What this does and does not do

This is the inbound direction: an outside tool asks Armore. The outbound direction — Armore reaching out to other services as a client — is not in this release.

Because the client asks a question instead of being handed your files, you are not paying to send those files anywhere. At least 88% less context sent, and at least 55% lower cost. The answer the model writes is the same size either way — it is the sending that shrinks.