> ## Documentation Index
> Fetch the complete documentation index at: https://docs.inheribase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MCP Server Setup and Available Tools for Inheribase

> Install and configure the Inheribase MCP server to give AI assistants like Claude Desktop scoped access to your vault's store, status, and check-in tools.

The Inheribase MCP server is an npm package that bridges your AI assistant to your vault using the Model Context Protocol. Once configured, your AI can store encrypted assets, check your vault status, and perform check-ins — all without leaving your preferred AI interface.

## Installation

<Note>
  The `@inheribase/mcp-server` package is coming soon. Check back for availability before running the install command.
</Note>

```bash theme={null}
# Package coming soon — check back for availability
npm install @inheribase/mcp-server
```

## Available tools

### store\_asset

Store any file in your encrypted vault. The MCP server encrypts file content client-side before transmitting it to Inheribase.

**Parameters:**

| Parameter     | Required | Description                                            |
| ------------- | -------- | ------------------------------------------------------ |
| `filename`    | Yes      | Name of the file to store                              |
| `data`        | Yes      | File content as base64-encoded data or UTF-8 text      |
| `contentType` | No       | MIME type of the file (e.g., `application/pdf`)        |
| `metadata`    | No       | Custom metadata object (e.g., `{ category: "legal" }`) |
| `vaultId`     | No       | Target vault ID — defaults to your primary vault       |

```javascript theme={null}
// Example usage in an AI agent
const result = await mcp.callTool("store_asset", {
  filename: "important-doc.pdf",
  data: base64EncodedData,
  metadata: { category: "legal" },
});
```

### check\_status

Check your vault status and release timing. Use this to monitor your Dead Man's Switch (DMS) and succession timeline.

**Parameters:**

| Parameter | Required | Description                                        |
| --------- | -------- | -------------------------------------------------- |
| `vaultId` | No       | Vault ID to check — defaults to your primary vault |

```javascript theme={null}
const status = await mcp.callTool("check_status", {
  vaultId: "my-vault",
});

console.log(status);
// {
//   alive: true,
//   state: 'active',
//   trigger: 'dead_man_switch',
//   daysUntilRelease: 25,
//   lastCheckIn: '2026-02-10T10:00:00Z'
// }
```

### check\_in

Reset your Dead Man's Switch timer. Calling this tool records an Audit Pulse confirming you are active, which resets the countdown to your next required check-in.

This tool requires no parameters.

```javascript theme={null}
const result = await mcp.callTool("check_in", {});

console.log(result);
// {
//   success: true,
//   nextCheckInDue: '2026-03-12T10:30:00Z',
//   daysRemaining: 30
// }
```

## Claude Desktop integration

Once the package is published, add Inheribase to your `claude_desktop_config.json`:

```json theme={null}
{
  "mcpServers": {
    "inheribase": {
      "command": "npx",
      "args": ["@inheribase/mcp-server"],
      "env": {
        "INHERIBASE_API_KEY": "your-api-key"
      }
    }
  }
}
```

<Tip>
  Set `INHERIBASE_API_KEY` to an `sk_agent_...` key when using Claude Desktop in a shared or multi-user environment. Use `sk_human_...` only in fully trusted, personal setups.
</Tip>

## Security

* All data is encrypted client-side with AES-256-GCM before transmission.
* API keys have scoped permissions — `sk_agent_...` keys cannot trigger destructive operations.
* Rate limiting protects your vault against abuse from misconfigured agents.

## Migration from v1.x

Tool names were updated in v2.0.0 for clarity. The old names continue to work as aliases until v3.0.0.

| Old name (v1.x)         | New name (v2.0+) |
| ----------------------- | ---------------- |
| `store_secret`          | `store_asset`    |
| `check_dead_man_switch` | `check_status`   |
| `log_life_proof`        | `check_in`       |

<Warning>
  Old tool name aliases will be removed in v3.0.0. Update any custom agent integrations to use the new names before upgrading.
</Warning>
