Zoho Projects Integration
Manage Zoho Projects portals, projects, milestones, tasks, issues, and timesheets
The Zoho Projects integration provides access to manage Zoho Projects portals, projects, milestones, tasks, issues, and timesheets through the Integrate MCP server.
Installation
The Zoho Projects integration is included with the SDK:
import { zohoProjectsIntegration } from "integrate-sdk/server";Setup
1. Create a Zoho Projects OAuth App
- Go to Zoho API Console
- Create a new OAuth application
- Configure your redirect URI
- Note your Client ID and Client Secret
2. Configure the Integration on Your Server
Add the Zoho Projects integration to your server configuration. The integration automatically reads ZOHO_PROJECTS_CLIENT_ID and ZOHO_PROJECTS_CLIENT_SECRET from your environment variables:
import { createMCPServer, zohoProjectsIntegration } from "integrate-sdk/server";
export const { client: serverClient } = createMCPServer({
apiKey: process.env.INTEGRATE_API_KEY,
integrations: [
zohoProjectsIntegration({
scopes: ["ZohoProjects.portals.ALL", "ZohoProjects.projects.ALL", "ZohoProjects.tasks.ALL", "ZohoProjects.issues.ALL"], // Optional
}),
],
});You can override the environment variables by passing explicit values:
zohoProjectsIntegration({
clientId: process.env.CUSTOM_ZOHO_PROJECTS_ID,
clientSecret: process.env.CUSTOM_ZOHO_PROJECTS_SECRET,
scopes: ["ZohoProjects.portals.ALL", "ZohoProjects.projects.ALL", "ZohoProjects.tasks.ALL", "ZohoProjects.issues.ALL"], // Optional
});3. Client-Side Usage
The default client automatically includes all integrations. You can use it directly:
import { client } from "integrate-sdk";
await client.authorize("zoho_projects");
const result = await client.zoho_projects.listPortals({});
console.log(result);If you're using a custom client, add the integration to the integrations array:
import { createMCPClient, zohoProjectsIntegration } from "integrate-sdk";
const customClient = createMCPClient({
integrations: [zohoProjectsIntegration()],
});Configuration Options
Prop
Type
Default Scopes
These defaults are applied unless you override scopes in the integration config:
ZohoProjects.portals.ALLZohoProjects.projects.ALLZohoProjects.tasks.ALLZohoProjects.issues.ALL
Tools
zoho_projects_list_portals
Projects list portals
No parameters.
zoho_projects_list_projects
Projects list projects
Prop
Type
zoho_projects_get_project
Projects get project
Prop
Type
zoho_projects_list_milestones
Projects list milestones
Prop
Type
zoho_projects_list_tasklists
Projects list tasklists
Prop
Type
zoho_projects_list_tasks
Projects list tasks
Prop
Type
zoho_projects_create_task
Projects create task
Prop
Type
zoho_projects_list_issues
Projects list issues
Prop
Type
zoho_projects_list_timesheets
Projects list timesheets
Prop
Type
Notes
- Category: Productivity
- Authentication mode: OAuth