QZ

qpiai/zoho-projects-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

9 stars 7 forks 품질 66 트렌드 17MIT

This is an mcp server for Zoho projects

개요

A Model Context Protocol (MCP) server that provides integration with Zoho Projects API. This server enables AI assistants to interact with Zoho Projects for managing projects, tasks, issues, milestones, and more. - - List all portals - Get portal details - - List projects - Get project details - Create new projects - Update existing projects - Delete projects (move to trash) - - List tasks (portal or project level) - Get task details - Create tasks - Update tasks - Delete tasks - - List issues (portal or project level) - Get issue details - Create issues - Update issues - - Search across portal or project - Filter by module (projects, tasks, issues, milestones, forums, events) 1. (v18 or higher) 2. with API access 3. 1. Go to Zoho API Console 2. Click button 3. Choose (recommended for personal use) or 4. Fill in the application details: - : e.g.

README

원문 README의 일부입니다. 원문 보기.

Zoho Projects MCP Server

A Model Context Protocol (MCP) server that provides integration with Zoho Projects API. This server enables AI assistants to interact with Zoho Projects for managing projects, tasks, issues, milestones, and more.

Features

Supported Operations

  • Portal Management

    • List all portals
    • Get portal details
  • Project Management

    • List projects
    • Get project details
    • Create new projects
    • Update existing projects
    • Delete projects (move to trash)
  • Task Management

    • List tasks (portal or project level)
    • Get task details
    • Create tasks
    • Update tasks
    • Delete tasks
  • Issue Management

    • List issues (portal or project level)
    • Get issue details
    • Create issues
    • Update issues
  • Phase/Milestone Management

    • List phases
    • Create phases
  • Search

    • Search across portal or project
    • Filter by module (projects, tasks, issues, milestones, forums, events)
  • User Management

    • List users in portal or project

Prerequisites

  1. Node.js (v18 or higher)
  2. Zoho Projects Account with API access
  3. Zoho OAuth Credentials

Setup

1. Get Zoho OAuth Credentials (Detailed Guide)

Step 1: Create a Zoho Developer Application

  1. Go to Zoho API Console
  2. Click “Add Client” button
  3. Choose “Self Client” (recommended for personal use) or “Server-based Applications”
  4. Fill in the application details:
    • Client Name: e.g., “Zoho Projects MCP”
    • Homepage URL: Your website or http://localhost for testing
    • Authorized Redirect URIs: http://localhost:8080/callback (or your preferred redirect URL)
  5. Click “Create” and note down:
    • Client ID (e.g., 1000.XXXXXXXXXX)
    • Client Secret (keep this secure!)

Step 2: Generate Authorization Code

  1. Build the authorization URL with required scopes:

    https://accounts.zoho.{REGION}/oauth/v2/auth?
      scope=ZohoProjects.portals.ALL,ZohoProjects.projects.ALL,ZohoProjects.tasks.ALL,ZohoProjects.bugs.ALL,ZohoProjects.milestones.ALL,ZohoProjects.users.READ,ZohoSearch.securesearch.READ
      &client_id=YOUR_CLIENT_ID
      &response_type=code
      &access_type=offline
      &redirect_uri=YOUR_REDIRECT_URI
    

    Replace {REGION} with your region:

    • US: com
    • EU: eu
    • IN: in
    • AU: com.au
    • CN: com.cn
  2. Open this URL in your browser

  3. Log in to your Zoho account and authorize the application

  4. You’ll be redirected to your redirect URI with a code parameter in the URL:

    http://localhost:8080/callback?code=1000.XXXXX.XXXXX&location=in&accounts-server=https://accounts.zoho.in
    
  5. Copy the code value (valid for ~2 minutes, use it immediately!)

Step 3: Exchange Code for Tokens

Use this curl command to get your access and refresh tokens:

curl -X POST https://accounts.zoho.{REGION}/oauth/v2/token \
  -d "code=YOUR_AUTHORIZATION_CODE" \
GitHub에서 전체 README 보기

설치

docker run -i --rm --env-file /absolute/path/to/zoho-mcp/.env zoho-mcp-stdio
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "zoho-projects": { "command": "node", "args": ["/absolute/path/to/zoho-mcp/dist/index.js"], "env": { "ZOHO_ACCESS_TOKEN": "your_access_token_here", "ZOHO_REFRESH_TOKEN": "your_refresh_token_here", "ZOHO_CLIENT_ID": "your_client_id_here", "ZOHO_CLIENT_SECRET": "your_client_secret_here", "ZOHO_PORTAL_ID": "your_portal_id_here", "ZOHO_API_DOMAIN": "https://projectsapi.zoho.in", "ZOHO_ACCOUNTS_DOMAIN": "https://accounts.zoho.in" } } } }