Documentation Index
Fetch the complete documentation index at: https://docs.truthlocks.com/llms.txt
Use this file to discover all available pages before exploring further.
MAIP integrations
The Machine Agent Identity Protocol (MAIP) ships with integrations that bring agent identity, receipts, and trust scoring into your existing workflows. Each integration generates cryptographic receipts automatically, so every action has a verifiable audit trail.Prerequisites: You need a Truthlocks account with an API key and at least one registered agent. See the machine identity guide to register your first agent.
Developer tools
VS Code extension
A sidebar panel for browsing receipts, generating receipts from your editor, and viewing trust data. Install it from the Visual Studio Marketplace. What it does:- Browse and search MAIP receipts from the sidebar
- Generate receipts for code changes directly from the editor
- View agent trust scores and receipt chains
- Open VS Code and go to the Extensions view (
Ctrl+Shift+X/Cmd+Shift+X). - Search for “Truthlocks MAIP”.
- Click Install.
JetBrains plugin
MAIP integration for IntelliJ, PyCharm, and WebStorm with the same receipt browsing and generation capabilities as the VS Code extension.Neovim plugin
A Lua-native plugin for Neovim that integrates MAIP receipts, agent management, and trust scores into your editor. Includes Telescope integration for searching receipts and a statusline component for displaying agent status. Setup with lazy.nvim:| Command | Description |
|---|---|
:MaipReceipt | Create a receipt for the current buffer |
:MaipReceipts | List recent receipts in a split |
:MaipTrust | Show the trust score for the configured agent |
:MaipAgent | Display agent status and metadata |
:MaipSearch | Open the Telescope receipt picker |
:MaipSearch or call require("telescope").extensions.maip.receipts() to open a fuzzy-finder over your receipts. Results show the receipt ID, type, and timestamp. Press <CR> to view full details in a split buffer.
Statusline component:
Add the agent trust score to your statusline by calling the provider function. For example, with lualine:
auto_receipt = true in your setup call:
MCP Server
A Model Context Protocol server that exposes 20 tools, 4 resources, and 3 prompts for AI assistants to interact with the MAIP platform. Use this to give your AI coding assistants direct access to agent registration, receipt generation, and trust score queries. Example configuration:Team collaboration
Slack
Slash commands let your team query receipts, trust scores, and agent status directly from Slack. Interactive Block Kit layouts display receipt details, risk summaries, and dashboards inline. Available commands:| Command | Description |
|---|---|
/maip-receipt <id> | Look up a receipt by ID and display its details |
/maip-trust <agent_id> | Show the current trust score for an agent |
/maip-agent <agent_id> | Display agent status, scopes, and metadata |
/maip-help | List all available MAIP commands |
Linear
Issue and comment events in Linear automatically create MAIP receipts. You can verify receipts and post trust scores as comments, with bidirectional sync between Linear and the MAIP platform.Notion
Automatically creates Receipts, Agents, and Trust Scores databases in your Notion workspace. Syncs receipts incrementally, generates audit report pages, and updates Notion in real time via webhooks.CI/CD
GitHub Action
Automatically generate MAIP receipts for commits, pull requests, releases, CI runs, and build artifacts. Verification results appear as GitHub Check Runs with trust score badges on your PRs. Example workflow:AI model connectors
Python connectors that generate a MAIP receipt for every AI model call, capturing token counts, cost estimates, and SHA-256 content hashes. Prompts and responses are hashed — not stored — for privacy.Supported frameworks
| Framework | Install |
|---|---|
| LangChain | pip install truthlocks-langchain |
| LlamaIndex | pip install truthlocks-llamaindex |
| CrewAI | pip install truthlocks-crewai |
| AutoGen | pip install truthlocks-autogen |
| OpenAI | pip install truthlocks-openai |
| Anthropic | pip install truthlocks-anthropic |
| AWS Bedrock | pip install truthlocks-bedrock |
Data and ML pipelines
Kafka connector
Go middleware that generates MAIP data-flow receipts for Kafka messages. Supports batched flushing and exposes operational metrics for monitoring.Event streaming
A multi-backend event streaming gateway that generates MAIP receipts for messages flowing through your data pipelines. Use it when you need receipt-backed audit trails for event-driven architectures. Supported backends:| Backend | Description |
|---|---|
| Kafka | Apache Kafka message receipts with batched flushing |
| AWS EventBridge | Publish and subscribe to EventBridge events with receipts |
| AWS Kinesis | Kinesis stream records with receipt generation |
| NATS | NATS messaging with receipt-backed delivery |
| Redis Streams | Redis Streams pub/sub with automatic receipts |
/metrics.
MLflow plugin
Python plugin that generates cryptographic receipts for every MLflow model run, providing provenance proof for your ML experiments.DVC plugin
Python plugin for creating MAIP receipts on DVC data versioning operations. Eachdvc push or dvc pull generates a receipt linking the data version to your agent identity.
Delta Lake plugin
Python plugin for generating receipts on Delta Lake table operations. Tracks table writes, schema changes, and compaction events with cryptographic provenance.Docker
You can run MAIP integration services as Docker containers instead of installing them locally. Official images are available for the CLI, MCP Server, event streaming gateway, and Slack integration.Environment variables
Every MAIP container requires at least the two core variables below. Some services accept additional configuration.| Variable | Required | Description |
|---|---|---|
TRUTHLOCKS_API_KEY | Yes | Your Truthlocks API key |
MAIP_AGENT_ID | Yes | The agent ID to associate with this service |
SLACK_BOT_TOKEN | Slack only | Bot token for the Slack integration |
SLACK_SIGNING_SECRET | Slack only | Signing secret for verifying Slack requests |
Run an individual service
Pull and run any MAIP service image directly. Pass your API key and agent ID as environment variables.| Image | Description |
|---|---|
truthlocks/cli | The Truthlocks CLI for minting attestations, managing issuers, and generating receipts |
truthlocks/maip-mcp-server | The MCP Server exposing 20 tools for AI assistants |
truthlocks/maip-event-stream | The event streaming gateway for receipt-backed data pipelines |
truthlocks/maip-slack | The Slack integration for querying receipts and trust scores from Slack |
Run the full MAIP stack
Use Docker Compose to start all MAIP services together. This is the fastest way to get started with self-hosted MAIP integrations for local development and testing. Create adocker-compose.yml file:
Next steps
Machine identity
Register your first agent and understand the MAIP protocol.
Agent authorization
Configure scopes, sessions, and tool access for your agents.
Downloads
Get the CLI, SDKs, IDE plugins, and Docker images.
Integrations hub
Browse all integrations by category.

