home / mcp / taskboard mcp server
Provides an MCP interface for Taskboard to access workspaces, boards, lists, and cards via Copilot Chat.
Configuration
View docs{
"mcpServers": {
"aditya020402-mcp": {
"url": "http://localhost:3001",
"headers": {
"MCP_SERVER_PORT": "3001",
"TASKBOARD_API_URL": "http://localhost:3000/api",
"TASKBOARD_AUTH_TOKEN": "YOUR_TOKEN_HERE"
}
}
}
}You can connect GitHub Copilot Chat to your Taskboard instance through a dedicated MCP server, enabling you to manage workspaces, boards, lists, and cards directly from Copilot. This server acts as an intermediary, translating Copilot queries into Taskboard API actions and returning results for your workflows.
To use the MCP server, run it locally or in your environment and point your MCP client to the provided HTTP endpoint. You will then be able to list workspaces, view boards, inspect lists, manage cards, and perform searches or updates through Copilot commands. The server also exposes endpoints for health checks and internal tool calls to support your workflow.
Prerequisites: you need Node.js and npm installed on your machine. Ensure you have access to the Taskboard instance you want to connect to.
Step 1: Install dependencies for the MCP server.
cd mcp-server
npm installStep 2: Configure environment variables for the MCP server. Create a .env file inside the mcp-server directory with the following content.
# Taskboard API Configuration
TASKBOARD_API_URL=http://localhost:3000/api
TASKBOARD_AUTH_TOKEN=your_auth_token_here
MCP_SERVER_PORT=3001Step 3: Start the MCP server in development or production mode.
npm run devTo run in production mode, start the server with the production command.
npm startList all accessible workspaces in the connected Taskboard instance.
List boards within a specific workspace.
List lists (columns) in a selected board.
List cards within a chosen list.
Search cards by title or description text.
Retrieve detailed information for a single card.
Update the description of a specific card.
Change the status of a card (e.g., from To Do to In Progress).
Create a new card within a specified list.
Delete a card from a list.
Get a summary of user activity for auditing or progress tracking.
Query the knowledge base using a retrieval-augmented generation (RAG) setup.