AgentAddress

Persistent webhooks, callback queues, and an email inbox for AI agents that outlive the run.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
81%
Naming quality
87%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~271Tokens (tool definitions)
~785 BTypical response size
Minimal attention impact (0.21% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "agentaddress": {
      "url": "https://agentaddress.dev/api/mcp"
    }
  }
}

Remote endpoints

https://agentaddress.dev/api/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡create_return_address(name, task_id, expires_in_seconds)

Create a durable inbox, HTTPS callback URL, and event queue. Save read_token from the result because it is shown once.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 100,
      "description": "Human-readable purpose"
    },
    "task_id": {
      "type": "string",
      "maxLength": 200,
      "description": "Caller-defined task identifier"
    },
    "expires_in_seconds": {
      "type": "integer",
      "minimum": 60,
      "maximum": 31536000
    }
  },
  "additionalProperties": false
}
🟢poll_events(address_id, read_token, after, limit)

Read queued events after a cursor. The read token authenticates access.

Input Schema

{
  "type": "object",
  "properties": {
    "address_id": {
      "type": "string"
    },
    "read_token": {
      "type": "string"
    },
    "after": {
      "type": "integer",
      "minimum": 0,
      "default": 0
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 50
    }
  },
  "required": [
    "address_id",
    "read_token"
  ],
  "additionalProperties": false
}
⚪acknowledge_event(address_id, event_id, read_token)

Mark a queued event as handled.

Input Schema

{
  "type": "object",
  "properties": {
    "address_id": {
      "type": "string"
    },
    "event_id": {
      "type": "string"
    },
    "read_token": {
      "type": "string"
    }
  },
  "required": [
    "address_id",
    "event_id",
    "read_token"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools