AgentLine
io.github.AgentLineHQ/agentline · v1.0.0 · MCP 2025-11-25
Give AI agents a phone number. Voice calls, SMS, and phone number management for MCP clients.
Reachability
reachable
checked 2026-07-14 03:51 UTC
Registry status active
Tools pinned 28
f3061e5baf98
Tools last changed
unchanged since first capture 2026-07-14
Provenance
Registry namespace io.github.AgentLineHQ
(GitHub-account verified by the official registry)
Repository
github.com/agentlinehq/agentline-mcp
Website
https://agentline.cloud
Remote endpoints
https://api.agentline.cloud/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-07-14 03:51 | first capture | 28 tools pinned |
Pinned tool definitions (28)
| Tool | Description |
|---|---|
| list_agents | List Agents List all AI voice agents configured on your account. Returns every AI phone agent you've created, including their system prompts, voice settings, and associated phone numbers. Useful for checking which agents are ready to... |
| create_agent | Create Agent Create a new AI voice agent for telephony. Sets up a new AI phone agent with a custom system prompt, voice, and greeting. Once created, buy a phone number and attach it to this agent so it can make and receive calls... |
| get_agent | Get Agent Get details of a specific AI voice agent. Returns the agent's full configuration including system prompt, voice settings, greeting, and transfer number. ### Responses: **200**: Successful Response (Success... |
| update_agent | Update Agent Update an AI voice agent's configuration. Modify any combination of the agent's settings: system prompt, voice, greeting, transfer number, or voicemail message. Changes take effect on the next call the agent handles. Only... |
| delete_agent | Delete Agent Delete an AI voice agent. Permanently removes the agent and detaches any phone numbers assigned to it. Detached numbers remain active on your account and can be reassigned to another agent. ### Responses: **200**:... |
| list_phone_numbers | List Numbers List all phone numbers provisioned on your account. Returns every phone number you've bought for your AI agents, including which agent each number is assigned to, the number's status (active/released), and country. ###... |
| buy_phone_number | Provision Buy a US phone number for your AI agent. Searches for and purchases a real US phone number from the telephony provider, then attaches it to the specified AI agent. Once attached, the agent can make outbound calls and receive... |
| list_messages | List Messages List SMS messages sent and received by your AI agents. Returns message history with optional filters by AI agent or conversation. Each entry includes direction (inbound/outbound), phone numbers, message body, and... |
| make_outbound_call | Create Call Make an outbound phone call from your AI agent. Initiates a real phone call from the AI agent's phone number to the specified destination. The agent uses its configured system prompt, voice, and greeting to conduct the... |
| list_calls | List Calls List voice calls made by your AI agents. Returns call history with optional filters by agent or status. Each entry includes direction (inbound/outbound), duration, phone numbers, and current status. Filters: - agent_id:... |
| get_call_details | Get Call Get full details of a specific voice call. Returns the call's metadata including direction, phone numbers, status, duration, AI agent configuration used, and the full conversation transcript between the AI agent and the... |
| get_call_transcript | Get Transcript Get the full conversation transcript for a call. Returns the complete speech-to-text transcript of the phone call, with each turn labeled by role ("human" for the caller, "assistant" for the AI agent). Useful for... |
| hangup_call | Hangup Call Hang up an active phone call. Programmatically terminates an in-progress voice call. Use this when the AI agent needs to end the conversation, or to force-stop a call that is no longer needed. The call's final transcript... |
| push_call_context | Push Call Context Push context into a LIVE relay-mode call (mid-call context injection). Use this when your backend agent cannot return context synchronously in the ``call.utterance`` webhook HTTP response — for example when it... |
| poll_events | List Events Poll for telephony events from your AI agents. Returns pending events such as call completions, transcripts, and failures. Events are consumed on retrieval (one-time read) — once polled, they are automatically deleted from... |
| peek_events | Peek Events Peek at pending telephony events without consuming them. Returns a preview of queued events (call completions, transcripts) without removing them from the mailbox. Useful for checking if there are events to process before... |
| get_account_balance | Get Balance Get your AI telephony account balance and rate card. Returns the current balance, currency, billing rates for calls and phone numbers, and how many call minutes or phone numbers the balance can cover. Use this to check... |
| get_expenditure_breakdown | Get Expenditure Get a detailed expenditure breakdown for AI telephony usage. Shows total spend split by category (voice calls, phone number provisioning, top-ups, refunds) with counts and averages. Useful for tracking how much your AI... |
| list_available_voices | Get Available Voices List all available voice presets for AI phone agents. Returns named TTS (text-to-speech) voice presets that can be used when configuring AI agents or making phone calls. Each voice defines how your AI agent sounds... |
| get_account_voice | Get Account Voice Get the current account-level default voice for AI phone agents. Returns which voice is used for all AI agents under this account unless overridden at the agent level or per-call. Controls how your AI agents sound... |
| reset_account_voice | Reset Account Voice Reset account voice to the system default. Removes the account-level voice override so all AI agents fall back to the system default voice during phone calls (unless they have their own voice_id configured). ###... |
| set_account_voice | Update Account Voice Set the account-level default voice for AI phone agents. This becomes the default voice for ALL AI agents under this account, controlling how they sound on phone calls. Individual agents or specific calls can... |
| submit_feedback | Submit Feedback Submit feedback, report a bug, or request a feature. Use this endpoint to tell the AgentLine team about anything you encounter while using the platform: - **bug** — something is broken or not working as expected -... |
| list_feedback | List Feedback List feedback you have submitted. Returns your feedback history with optional filters by category (bug, feature_request, difficulty, feedback) and status (open, acknowledged, in_progress, resolved, closed). Useful for... |
| get_webhook | Get Webhooks List the account's per-agent webhook configuration(s). Secrets are **masked**. Pass `agent_id` to inspect a single agent's webhook. The full secret is only ever shown once, on the POST that creates/replaces it. ###... |
| set_webhook | Set Webhook Create or replace an agent's webhook. The configured URL receives ALL of that agent's event types — call lifecycle (`call.received`, `call.completed`, `call.failed`), SMS (`sms.received`), and future events — as signed... |
| delete_webhook | Delete Webhook Remove an agent's webhook. No events for that agent will be delivered via HTTP afterwards; they remain available via GET /v1/events (the mailbox). ### Responses: **200**: Successful Response (Success... |
| test_webhook | Test Webhook Fire a signed `webhook.test` event to the agent's webhook. Uses the exact same event bus (publish_event) that real telephony events use, so a successful delivery confirms the entire pipeline is wired correctly. Returns... |
Status badge
[](https://toolpin.dev/servers/io.github.AgentLineHQ/agentline)
Maintain this server? Add the badge to your README — it links your users to this live status page.