Trail MCP server
{
"mcpServers": {
"usetrail-trail": {
"command": "npx",
"args": [
"-y",
"usetrail@latest"
],
"env": {
"TRAIL_API_URL": "https://...",
"TRAIL_API_TOKEN": "<trail_api_token>"
}
}
}
}{
"mcpServers": {
"usetrail-trail": {
"command": "npx",
"args": [
"-y",
"usetrail@latest"
],
"env": {
"TRAIL_API_URL": "https://...",
"TRAIL_API_TOKEN": "<trail_api_token>"
}
}
}
}{
"mcpServers": {
"usetrail-trail": {
"command": "npx",
"args": [
"-y",
"usetrail@latest"
],
"env": {
"TRAIL_API_URL": "https://...",
"TRAIL_API_TOKEN": "<trail_api_token>"
}
}
}
}{
"servers": {
"usetrail-trail": {
"command": "npx",
"args": [
"-y",
"usetrail@latest"
],
"env": {
"TRAIL_API_URL": "${input:trail_api_url}",
"TRAIL_API_TOKEN": "${input:trail_api_token}"
}
}
},
"inputs": [
{
"id": "trail_api_url",
"type": "promptString",
"description": "Trail api url",
"password": true
},
{
"id": "trail_api_token",
"type": "promptString",
"description": "Trail api token",
"password": true
}
]
}{
"mcpServers": {
"usetrail-trail": {
"command": "npx",
"args": [
"-y",
"usetrail@latest"
],
"env": {
"TRAIL_API_URL": "https://...",
"TRAIL_API_TOKEN": "<trail_api_token>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y usetrailversion 1.29.0
What it does
Trail is an issue tracker and project memory system that integrates with coding agents. It gives agents access to team tracker items, shared project knowledge, reminders, and attachments, scoped to the folder being worked on.
- Read and update project tracker items (issues, tasks, status changes) from your agent session, keeping the team board synchronized with agent work.
- Store and retrieve project memory entries (deployment traps, architectural decisions, uncommon commands) that persist across agent sessions, so agents learn from past work.
- Manage date-based reminders that agents can close or reschedule automatically when their dates arrive.
Tools this server exposes
| Tool | Does |
|---|---|
| list_items | List tracker items from the project board. |
| get_item | Retrieve a specific tracker item. |
| add_item | Create a new tracker item. |
| update_item | Modify an existing tracker item. |
| move_item | Change an item's status or position on the board. |
| get_next | Retrieve the next item to work on. |
| delete_item | Remove a tracker item. |
| list_memory | List project memory entries. |
| get_memory | Retrieve a specific project memory entry. |
| add_memory | Create a new project memory entry. |
| update_memory | Modify an existing project memory entry. |
| review_memory | Review project memory entries. |
| add_reminder | Create a date-based reminder. |
| list_reminders | List all reminders. |
| update_reminder | Modify an existing reminder. |
| delete_reminder | Remove a reminder. |
| add_attachment | Attach a file to a tracker item. |
| get_attachment | Retrieve a file attached to an item. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.