VTrack MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VTRACK_BASE_URL | No | V-Track API base URL | http://localhost:3000 |
| VTRACK_ACCESS_TOKEN | No | Bearer access token |
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 |
|---|---|
| users_listB | Get paginated list of users with optional filters. |
| users_meA | Get information about the currently authenticated user. |
| users_detailB | Get detailed information about a specific user by ID. |
| projects_listC | Get paginated list of projects with optional filters. |
| projects_detailB | Get detailed information about a specific project. |
| projects_export_members_excelC | Export project members list as an Excel file. |
| tasks_listC | Get paginated list of tasks with optional filters. |
| tasks_detailB | Get detailed information about a specific task. |
| tasks_kanban_boardA | Get the Kanban board view of tasks grouped by status for a project/sprint. |
| backlog_listB | Get paginated list of backlog items (feature tasks without sprint). |
| backlog_detailC | Get detailed information about a specific backlog item. |
| issues_listB | Get paginated list of issues (bug tasks without sprint). |
| issues_detailB | Get detailed information about a specific issue. |
| sprints_listC | Get paginated list of sprints for a project. |
| sprints_list_activeB | Get paginated list of active sprints for a project. |
| sprints_detailB | Get detailed information about a specific sprint. |
| sprints_list_for_filterC | Get sprint list for use in filter dropdowns (lightweight). |
| project_members_listC | Get paginated list of members for a project. |
| task_comments_listB | Get comments for a task in chat style (cursor-based pagination). |
| task_comments_detailA | Get detailed information about a specific task comment. |
| attachments_listA | Get list of attachments for a given entity (task, project, etc.). |
| attachments_detailB | Get detailed information about a specific attachment. |
| requests_listC | Get paginated list of requests with optional filters. |
| requests_detailC | Get detailed information about a specific request. |
| milestones_listC | Get paginated list of milestones for a project. |
| milestones_detailB | Get detailed information about a specific milestone. |
| reports_globalA | Get global system-wide metrics and KPIs. |
| reports_attentionB | Get system-wide alerts and items needing attention. |
| reports_projectC | Get report metrics for a specific project. |
| reports_export_dataC | Get exportable report data for a project. |
| reports_project_attentionC | Get alerts and items needing attention for a specific project. |
| workload_listC | Get workload data per team member for a project. |
| lookup_prioritiesA | Get all available task/request priorities. |
| lookup_rolesA | Get all available system roles. |
| lookup_project_rolesA | Get all available project roles. |
| lookup_task_typesC | Get task types, optionally filtered by project. |
| lookup_request_typesC | Get request types, optionally filtered by project. |
| lookup_request_channelsA | Get all available request channels. |
| lookup_statusesA | Get all available statuses (no auth required). |
| notifications_listA | Get notifications for the currently authenticated user. |
| notifications_mark_readA | Mark a specific notification as read. |
| notifications_mark_all_readA | Mark all notifications as read for the current user. |
| meeting_notes_listC | Get paginated list of meeting notes for a project. |
| meeting_notes_detailB | Get detailed information about a specific meeting note. |
| service_monitors_listC | Get paginated list of service monitors. |
| service_monitors_detailB | Get detailed information about a specific service monitor. |
| service_monitors_logsC | Get paginated monitor logs. |
| service_monitors_incidentsC | Get paginated list of incidents. |
| service_monitors_incident_detailB | Get detailed information about a specific incident. |
| service_monitors_sla_statsC | Get SLA statistics for a service monitor. |
| service_monitors_uptime_statsC | Get uptime statistics for a service monitor. |
| health_checkA | Check if the V-Track API is healthy and reachable. |
| audit_logsC | Get audit logs, optionally filtered by user. |
| configureA | Configure the MCP server connection (base URL and access token). Call this before using other tools if environment variables are not set. |
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 54 tools
Most tools target distinct resources or actions due to descriptive names, but there is minor overlap between backlog_list, issues_list, and tasks_list (all task-like concepts) and among sprints-related tools. Descriptions help differentiate them.
All tool names follow a consistent resource_action pattern with underscores (e.g., attachments_list, projects_detail). No mixing of conventions or ambiguous verbs.
54 tools is high for a typical MCP server, but the domain (project management) is broad and each tool targets a specific aspect (CRUD per resource). The count is justifiable but borderline excessive.
The surface heavily favors read operations (list, detail) with no create/update/delete tools except notifications_mark_read. This leaves significant gaps for an agent needing to modify resources, limiting workflow completeness.