An AI / MCP API client

Tiger ships a built-in Model Context Protocol server. Point any MCP-compatible AI assistant at your collection and it can list, inspect and execute your requests without leaving its own interface - entirely on your machine, no account required.

What is MCP?

Model Context Protocol (MCP) is an open standard that lets AI assistants call external tools in a structured, auditable way. Instead of asking the model to guess how to invoke an action, you expose a typed set of tools it can call directly. The model sees input schemas and return types; it cannot do anything outside those boundaries.

Tiger exposes four MCP tools that cover reading collection structure and executing requests. There are no tools to write or delete requests, so the AI can explore and invoke but cannot modify your collection files.

✓

Tiger is the only git-native API client that ships an MCP server. Postman, Bruno and Insomnia do not expose one. Because Tiger's collections are plain files on disk, a local MCP process can reach them without any cloud intermediary.

Common use cases

The value is letting an assistant work with the requests your team already maintains in Git - with their real URLs, auth, variables and environments - instead of guessing or pasting curl into the chat. Typical uses:

The four MCP tools

The server registers exactly these tools. Each has a typed input schema so the model can call them without guessing argument names or shapes.

Tool name What it does Returns
list_requests Returns every request in the collection grouped by folder, including name, method and path. JSON array of request summaries
get_request Returns the full definition of a single request: method, URL, headers, body, auth config and variable references. Secret variable values are redacted. Full request object (secrets stripped)
run_request Executes a request against the active environment and returns status, headers and body. Honors variable substitution and auth flows. HTTP response (status, headers, body)
list_environments Lists the environments available in the collection with their non-secret variable names, so the AI can confirm which environment is active before running anything. Array of environment names and variable keys

How to connect Tiger to Claude Desktop

Tiger's MCP server is a compiled Node.js module (server.mjs) that runs as a local stdio process. The steps below use Claude Desktop as the example, but the same mcpServers block works in any MCP-compatible client (Cursor, etc.).

Step 1 - Build the MCP server

If you are running Tiger from source, build the server once:

npm run build:mcp

If you downloaded the packaged app, the compiled server.mjs is already included inside the app bundle at Tiger.app/Contents/Resources/out/mcp/server.mjs on macOS or resources/out/mcp/server.mjs on Windows.

Step 2 - Register Tiger in your AI client's config

Open Claude Desktop's config file. On macOS it lives at:

~/Library/Application Support/Claude/claude_desktop_config.json

Add the tiger block under mcpServers. Adjust the two paths to match your machine:

{
  "mcpServers": {
    "tiger": {
      "command": "node",
      "args": [
        "/Applications/Tiger.app/Contents/Resources/out/mcp/server.mjs",
        "/path/to/your/collection"
      ]
    }
  }
}

The second argument is the path to the Tiger collection directory you want the AI to access. The MCP server can only read files inside that directory; everything else on your machine is out of scope.

Step 3 - Restart the AI client

Restart Claude Desktop after saving the config. The four Tiger tools will appear in the model's available tool list on the next conversation. You can verify they loaded by asking the model "What Tiger tools do you have?" - it will enumerate list_requests, get_request, run_request and list_environments.

Step 4 - Ask your assistant to work with the API

The model can now list every request in your collection, read any request's full definition including headers, body schema and variable references, and fire a request against your target environment. Results (status, timing, response headers and a pretty-printed body) flow back into its context window so it can interpret the response, chain follow-up requests, or surface errors - all without you switching windows.

What the AI can and cannot see

The MCP server is designed around least privilege.

Secrets are redacted

Variables marked as secret in Tiger (shown with a masked value in the UI) are never sent to the MCP client. The AI sees the variable name, confirming the slot exists, but cannot read its value. This means the model can tell you "the request uses {{token}}" without receiving the actual token.

Read and run only

There are no MCP tools to write, rename, move, or delete requests. The AI can explore the structure of your collection and invoke requests, but it cannot modify any .tiger file on disk through the MCP interface.

Scope-limited by path

The collection path you pass in the config is the only directory the server can access. Other collections, other folders and other files on your machine are unreachable through the MCP tools.

Entirely local

The MCP server runs as a local process on your machine. There is no Tiger cloud service. Communication is only between your AI client and the local Node.js process. When run_request fires an HTTP call, that request travels directly from your machine to the target API - the same network path as pressing Send in the Tiger UI. No proxy or intermediary is added.

!

Allowing an AI to execute real API requests carries the same risk as allowing any automated tool to do so. Review which environment is active before pointing an AI assistant at a production collection. Use a staging or sandbox environment for exploratory AI workflows.

Why git-native storage makes this practical

Cloud-based API clients cannot safely expose a local MCP server because their collections live in a vendor cloud behind authentication. A local process that reads collection files directly only works when those files are actually on disk. Tiger's git-native, plain-text storage model is what makes the MCP server practical: the same .tiger files you commit, branch and review in pull requests are the files the AI assistant reads.

The table below reflects publicly documented features as of June 2026.

Client Tiger Postman Bruno Insomnia
Collections stored as local files Yes Cloud-primary Yes Cloud-primary
MCP server included Yes No No No
AI can run requests locally Yes No No No
No account required Yes No Yes Partial

Example prompts to try

Once the tools are connected, these prompts work well as starting points:

i

The model cannot chain captures between requests automatically in a single MCP call. To pass a value from one response into the next request, ask the model to run the first request, extract the value from the response, and then supply it explicitly when calling run_request a second time. Alternatively, use Tiger's built-in capture blocks in the .tiger file itself, and run the whole chain with the collection runner.

Related pages

MCP server reference
Full reference for the tiger-mcp binary, tool schemas and config options.
Environments and variables
Named variable sets, secret masking and {{variable}} interpolation.
Scripts and captures
Pre/post-request JS, response captures and chaining values between requests.
Collection runner
Run a whole folder sequentially with live pass/fail verdicts and capture chaining.