home / mcp / backlog mcp server
Play project for MCP Server Learning
Configuration
View docs{
"mcpServers": {
"danielscholl-backlog-manager-mcp": {
"url": "http://localhost:8050/sse",
"headers": {
"HOST": "0.0.0.0",
"PORT": "8050",
"TRANSPORT": "stdio",
"TASKS_FILE": "tasks.json"
}
}
}
}Backlog Manager MCP Server offers a lightweight, file-based backlog and issue-tracking system that you can drive with MCP clients. It lets AI agents and other clients create issues, attach tasks, and monitor progress using a simple, portable storage format.
You connect an MCP client to the server using either SSE (HTTP) or stdio transports. With SSE, you start the server and point your client to the provided HTTP endpoint to send and receive MCP messages. With stdio, you run the server locally and the client communicates directly through standard input/output. Your main workflow is to create issues for features or bugs, add tasks under those issues, and update task statuses as work progresses.
# Prerequisites
# - Python 3.12 or higher
# - uvx (recommended) or pip
# - Docker (optional for containerized deployment)
# Install with uvx (recommended)
uv pip install -e backlog-manager-mcp
# Verify the installation by starting the server (SSE mode will be shown below)
uv run backlog-manager
# Alternative: run directly with Python (SSE mode)
uv run src/backlog_manager/main.py
````} ,{Configuration, security considerations, examples, troubleshooting tips, and notes are provided to help you run and integrate the server smoothly.
Configure behavior with environment variables. Create a configuration file from the example and tailor the values to your environment.
If you expose the server over a network, ensure you operate behind appropriate access controls and use secure transports where supported. Keep storage files in a location with proper file permissions.
Common issues include transport misconfiguration, invalid storage paths, or port binding conflicts. Start by confirming the transport type, storage file path, and port are correctly set, then check startup logs for hints.
This server is designed to work with MCP clients such as Claude Code or Windsurf. Use the SSE URL for HTTP-based clients or configure stdio for local client integrations.
Create a new issue with a name and optional description and status.
Show all available issues.
Set the active issue by name for subsequent task operations.
Create or reset an issue with an optional description and status.
Update the status of a named issue.
Add a task to the active issue with a title and optional description.
List tasks within the active issue, optionally filtered by status.
Update the status of a specific task by its ID.