zoho-projects-mcp
Provides tools for managing Zoho Projects, including listing projects and tasks, creating and updating tasks, adding comments, managing users, starting/stopping timers, and listing custom fields.
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., "@zoho-projects-mcpList all projects"
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.
zoho-projects-mcp
Servidor MCP (Model Context Protocol) que conecta Zoho Projects con Claude AI. Permite gestionar proyectos y tareas, registrar tiempo y manejar comentarios directamente desde conversaciones con Claude.
Requisitos
Node.js 18+
Cuenta de Zoho Projects con acceso a la API
Claude Desktop (u otro cliente MCP compatible)
Instalación
git clone https://github.com/tu-org/zoho-projects-mcp.git
cd zoho-projects-mcp
npm installConfiguración
1. Variables de entorno
Crea un archivo .env en la raíz del proyecto:
ZOHO_CLIENT_ID=tu_client_id
ZOHO_CLIENT_SECRET=tu_client_secret
ZOHO_PORTAL_NAME=nombre_de_tu_portal
ZOHO_MY_USER_ID=tu_id_de_usuario_numericoZOHO_PORTAL_NAME— nombre del portal en la URL de Zoho Projects (por defecto:sigobproyectos)ZOHO_MY_USER_ID— ID numérico del usuario que se asigna por defecto al crear tareas; obténlo ejecutandolist_usersen cualquier proyecto
Para crear las credenciales OAuth, registra una aplicación en la Consola de Desarrolladores de Zoho con URI de redirección
http://localhost:8080/callback.
2. Autenticación OAuth2
Ejecuta el flujo de autenticación una sola vez. Abrirá el navegador para autorizar la app y guardará los tokens en tokens.json:
npm run setupLos tokens se renuevan automáticamente; no es necesario repetir este paso.
3. Integrar con Claude Desktop
Agrega el servidor al archivo de configuración de Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"zoho-projects": {
"command": "node",
"args": ["/ruta/absoluta/al/proyecto/src/server.js"]
}
}
}Uso
Iniciar el servidor manualmente
npm startListar tareas abiertas del equipo
Script independiente que muestra las tareas abiertas asignadas a los miembros del equipo en todos los proyectos:
npm run team-tasksHerramientas MCP disponibles
Herramienta | Descripción | Parámetros requeridos |
| Lista todos los proyectos del portal | — |
| Lista las tareas de un proyecto |
|
| Detalle completo de una tarea |
|
| Crea una nueva tarea |
|
| Actualiza estado, prioridad, responsable, etc. |
|
| Lista los comentarios de una tarea |
|
| Agrega un comentario a una tarea |
|
| Lista los usuarios de un proyecto |
|
| Lista los campos personalizados disponibles |
|
| Inicia el timer de tiempo en una tarea |
|
| Detiene el timer de una tarea |
|
Notas sobre create_task
project_idacepta nombre o ID numérico:"sigob-sir-lite"o"123456789"Si no se especifica
person_responsible, se asigna automáticamenteZOHO_MY_USER_IDestimated_hoursacepta decimales:"8"o"1.5"Para campos personalizados usa
list_task_fieldspara obtener loscolumn_namey pásalos encustom_fields:{ "UDF_CHAR1": "Backend" }
Arquitectura
src/
├── server.js # Punto de entrada MCP — registra las 11 herramientas con esquemas Zod
├── zoho-client.js # Cliente HTTP singleton — refresco automático de tokens en 401
└── setup-auth.js # Flujo OAuth2 de una sola vez
scripts/
└── my-open-tasks.js # Utilidad CLI — tareas abiertas del equipo en todos los proyectosEl cliente HTTP (zoho-client.js) intercepta respuestas 401, renueva el access token usando el refresh token y reintenta la solicitud original de forma transparente.
Archivos sensibles
Los siguientes archivos contienen credenciales y están excluidos del repositorio (.gitignore):
.env— variables de entorno con credenciales OAuthtokens.json— tokens de acceso activos generados pornpm run setup
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/falegria86/zoho-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server