wolfpack-mcp
v1.0.33
Published
MCP server for Wolfpack AI-enhanced software delivery tools
Maintainers
Readme
Wolfpack MCP Server
Connect your AI assistant to Wolfpack to manage work items, track issues, update documentation, and log progress—all through natural conversation.
Installation
npm install -g wolfpack-mcpOr use directly with npx (no installation required):
npx wolfpack-mcpQuick Start
- Generate an API key at wolfpacks.work → Account Settings → API Keys
- Add the server to Claude Desktop (see Setup below)
- Restart Claude Desktop
- Start asking Claude about your work!
Try these prompts:
- "What work items are assigned to me?"
- "Show me open bugs"
- "Create a work item to refactor the auth module"
- "Update issue #42 status to in-progress"
- "Add a journal entry about today's progress"
Setup
1. Generate an API Key
- Log in to wolfpacks.work
- Go to Account Settings → API Keys
- Click Create New Key
- Select the permissions you need (work items, issues, wiki, etc.)
- Copy your API key immediately—you won't see it again
2. Configure Claude Desktop
Add to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"wolfpack": {
"command": "npx",
"args": ["-y", "wolfpack-mcp"],
"env": {
"WOLFPACK_API_KEY": "wfp_sk_your_api_key_here"
}
}
}
}3. Restart Claude Desktop
After saving the configuration, restart Claude Desktop to connect.
What You Can Do
| Feature | Example Prompts | | -------------- | ------------------------------------------------------------------------------------- | | Work Items | "What's on my plate?" / "Create a task for API updates" / "Mark task #15 as done" | | Issues | "Show critical bugs" / "File a bug about the login timeout" / "Assign issue #8 to me" | | Wiki | "Find docs about deployment" / "Create a page for onboarding steps" | | Journal | "Log my standup notes" / "What did I work on last week?" | | Radar | "What initiatives are in progress?" / "Show the roadmap" |
Multiple Projects
If you belong to multiple project teams, Claude will ask which team you mean, or you can specify:
- "Show my work items for the Platform team"
- Use
list_teamsto see all your teams
To pre-select a default team, add WOLFPACK_TEAM_SLUG to your config:
{
"env": {
"WOLFPACK_API_KEY": "wfp_sk_your_api_key_here",
"WOLFPACK_TEAM_SLUG": "your-team-slug"
}
}The MCP server is designed to work within one project at a time:
- The agent will identify which project you're working in before taking actions
- Once a project is identified, all operations stay within that project
- The agent will not perform bulk actions across multiple projects
- To switch projects, explicitly tell Claude (e.g., "switch to the Platform project")
Available Tools Reference
Teams
list_teams
List all teams you have access to.
- Parameters: None
- Returns: Array of teams with
id,slug, andname
Work Items
list_work_items
Lists work items on the Kanban board or backlog (excludes completed/closed by default).
team_id(optional): Filter by teamstatus(optional): Filter by status (new, doing, review, ready, blocked, completed, pending/backlog, all)assigned_to_id(optional): Filter by assignee ("all", "me", "unassigned", or a user ID)search(optional): Text search in title and descriptioncategory_id(optional): Filter by category ID, or "none" for uncategorizedpriority(optional): Filter by priority level (0-4)radar_item_id(optional): Filter by linked radar/initiative itemdate_from,date_to(optional): Filter by creation date (ISO format, e.g. "2025-01-01")sort_by(optional): Sort field (dateUpdated, dateCreated, priority, title)sort_order(optional): Sort direction (desc, asc)limit,offset(optional): Pagination
get_work_item
Get a specific work item.
work_item_id(required): UUID or reference numberteam_id(optional): Required when using reference number
create_work_item
Create a new work item.
title(required): Task titledescription,status,priority,leading_user_id(optional)
update_work_progress
Update work item description/notes.
work_item_id(required): The work item IDdescription(required): Updated description (markdown)
update_work_item_status
Change work item status.
work_item_id(required): The work item IDstatus(required): New status
update_work_item_assignee
Change the assignee on a work item.
work_item_id(required): The work item IDleading_user_id(required): User ID to assign, or null to unassign
pull_work_item
Pull a work item from the backlog to the board (sets status to "new" and assigns to you).
work_item_id(required): The work item IDleading_user_id(optional): User ID to assign (defaults to API key owner)
Issues
list_issues
List issues (excludes closed by default).
team_id,status,severity,type,assigned_to_id(optional): Filterssearch(optional): Text search in title and descriptiondate_from,date_to(optional): Filter by creation date (ISO format, e.g. "2025-01-01")sort_by(optional): Sort field (dateCreated, dateUpdated, severity, title)sort_order(optional): Sort direction (desc, asc)limit,offset(optional): Pagination
get_issue
Get a specific issue.
issue_id(required): UUID or reference numberteam_id(optional): Required when using reference number
create_issue
Create a new issue.
title(required): Issue titledescription,severity,type,assigned_to_id,environment,affected_version,reproducible,steps_to_reproduce,expected_behavior,actual_behavior(optional)
update_issue
Update an existing issue.
issue_id(required): The issue UUIDtitle,description,status,severity,assigned_to_id,closing_note(optional)
Wiki Pages
list_wiki_pages
List wiki pages.
search(optional): Text search in title and contentdate_from,date_to(optional): Filter by last updated date (ISO format, e.g. "2025-01-01")limit,offset(optional): Pagination
get_wiki_page
Get a wiki page by ID or slug.
page_id(required): UUID or slug (e.g., "getting-started")
create_wiki_page
Create a new wiki page.
slug(required): URL pathtitle(required): Page titlecontent(required): Markdown content
update_wiki_page
Update an existing wiki page.
page_id(required): The page UUIDtitle,content(optional)
Journal Entries
list_journal_entries
List journal entries.
search(optional): Text search in title and contentdate_from,date_to(optional): Filter by entry date (ISO format, e.g. "2025-01-01")limit,offset(optional): Pagination
get_journal_entry
Get a specific journal entry.
entry_id(required): UUID or reference numberteam_id(optional): Required when using reference number
create_journal_entry
Create a new journal entry.
title(required): Entry titlecontent(required): Markdown contentdate(optional): ISO date string
update_journal_entry
Update an existing journal entry.
entry_id(required): The entry UUIDtitle,content(optional)
Comments
list_work_item_comments
List all comments on a work item.
work_item_id(required): The work item UUID
list_issue_comments
List all comments on an issue.
issue_id(required): The issue UUID
create_work_item_comment
Add a comment to a work item.
work_item_id(required): The work item UUIDcontent(required): Markdown content
create_issue_comment
Add a comment to an issue.
issue_id(required): The issue UUIDcontent(required): Markdown content
Radar Items
list_radar_items
List radar items/initiatives (excludes completed by default).
team_id(optional): Filter by teamstage(optional): Filter by stage (pending, now, next, later, completed)search(optional): Text search in title and descriptionlimit,offset(optional): Pagination
get_radar_item
Get a specific radar item.
item_id(required): UUID or reference numberteam_id(optional): Required when using reference number
Images
upload_image
Upload an image file from disk and get back a permanent URL for use in markdown content.
file_path(required): Absolute path to an image file (JPEG, PNG, GIF, WebP; max 5MB)team_id(optional): Team ID (required for multi-team users)
download_image
Download and view an image referenced in content fields. Content from work items, issues, wiki pages, journal entries, and comments may contain image references like . Use this tool with that URL path to view the image.
image_url(required): The image URL path (e.g./api/files/images/{team}/{filename})
