mcp-project-manager
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-project-managerCreate a task called 'Review PR #42' with high priority"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Project Manager MCP Server — Lab 01
Servidor MCP en TypeScript que expone tres tools de gestión de tareas con persistencia en SQLite. Soporta transporte stdio (local) y SSE (deploy remoto en Railway).
Tools
Tool | Parámetros | Descripción |
|
| Crea una tarea nueva (status inicial |
|
| Lista tareas, más recientes primero, con filtros opcionales |
|
| Actualiza el status de una tarea por id |
Related MCP server: Tasks MCP Server
Estructura
src/
db.ts # capa SQLite (better-sqlite3): initDb, createTask, listTasks, updateTask
server.ts # createServer(): McpServer con las 3 tools (compartido por ambos transportes)
index.ts # entrypoint stdio (uso local con Claude Code)
sse.ts # entrypoint SSE con Express (deploy remoto)Uso local (stdio)
npm install
npm run dev # arranca el servidor stdio (queda esperando input — correcto).mcp.json para Claude Code (variante local):
{
"mcpServers": {
"project-manager": {
"command": "npx",
"args": ["tsx", "src/index.ts"],
"cwd": "/Users/pablo/Desktop/mcp-project-manager"
}
}
}Uso remoto (SSE en Railway)
npm start # arranca el servidor SSE en 0.0.0.0:$PORT (default 8000)GET /— health checkGET /sse— stream SSE (conexión MCP)POST /messages?sessionId=...— mensajes entrantes
.mcp.json para Claude Code (variante remota):
{
"mcpServers": {
"project-manager": {
"type": "sse",
"url": "https://mcp-project-manager-production-3dd4.up.railway.app/sse"
}
}
}Deploy: railway init → railway up → variable DB_PATH=/app/tasks.db → railway domain.
Nota: sin un volumen de Railway, la base SQLite es efímera (se pierde en cada redeploy). Para persistencia real, añade un volumen y apunta
DB_PATHal mount.
Probar en Claude Code
Reinicia Claude Code en este directorio, aprueba el servidor y prueba:
"Create a task called 'Set up CI/CD pipeline' with high priority"
"List all tasks"
"Update task 1 to in_progress"
"Show me all high priority tasks that are still todo"
Inspeccionar la BD local: sqlite3 tasks.db "SELECT * FROM tasks;"
Notas de diseño
Los logs van a stderr — stdout transporta el protocolo MCP en modo stdio.
SSE es el transporte remoto legacy que pide el lab; la modernización a Streamable HTTP queda como extensión.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Local-first task manager: create, edit, and complete tasks, projects, and checklists via MCP.
AI-native task management: list, create, update and archive tasks with rich context for AI agents
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Manage projects, tasks, time tracking, and team collaboration through natural language.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables users to manage a persistent todo list through natural language, supporting adding, listing, toggling completion status, and removing todos. Features both stdio and HTTP transports with optional authentication and JSON file storage.4-
- FlicenseBqualityDmaintenanceEnables task management through natural language commands in English or Spanish. Supports creating, listing, updating, completing, and deleting tasks with local SQLite storage.7-
- FlicenseNot gradedqualityDmaintenanceEnables task management through natural language with full CRUD operations including add, list, update, complete, and delete tasks with JSON persistence.-
- FlicenseNot gradedqualityCmaintenanceEnables adding, reading, updating tasks via Claude with a SQLite backend.-