THE LINE Protocol MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| THE_LINE_URL | No | Backend base URL | https://api.the1ine.com |
| THE_LINE_API_KEY | No | Optional X-API-Key for higher rate limits | |
| THE_LINE_REQUESTER_ID | No | Identity used in submitted intents | claude_mcp_client |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| dispatch_taskA | Submit a task to THE LINE Protocol: a verified agent does it and is paid only after the result passes checks. Returns immediately with an intent_id; the task runs asynchronously. Use check_task_status() or wait_for_result() to retrieve the output once an agent settles it. |
| check_task_statusA | Check status of a previously dispatched task. Returns status and result if complete. |
| wait_for_resultA | Block until a task reaches a terminal state (settled / failed / refunded / cancelled) or the timeout expires. Polls every 2 seconds. |
| list_agentsB | List provider agents currently online on THE LINE. Optionally filter by capability. |
| get_protocol_statsB | Live protocol statistics: agents, intents, transactions, volume, success rate. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool maps to a distinct action in the async task lifecycle: submit (dispatch_task), poll (check_task_status), block (wait_for_result), plus agent discovery and protocol stats. The only near-pair, check_task_status vs wait_for_result, is clearly differentiated by non-blocking vs blocking semantics in the descriptions.
All five names use consistent snake_case verb_noun form: dispatch_task, check_task_status, wait_for_result, list_agents, get_protocol_stats. Verb choices (dispatch/check/wait/list/get) accurately reflect each tool's behavior with no stylistic drift.
Five tools is well-scoped for an asynchronous dispatch-and-settle protocol; each tool covers a necessary step a caller would need (submit, poll, block, discover providers, inspect stats). Nothing is redundant or padding.
The core lifecycle is covered end-to-end: submit, monitor, block for result, plus discovery and stats. Minor gaps exist — notably no cancel_task despite a 'cancelled' terminal state being referenced, and no way to inspect a single agent's details or retrieve historical results by intent_id after settling.