get_portal
Retrieve detailed information about a specific Zoho Projects portal using its unique portal ID to access portal settings and configuration data.
Instructions
Get details of a specific portal
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| portal_id | Yes | Portal ID |
Implementation Reference
- src/index.ts:631-636 (handler)Core handler function for 'get_portal' tool: fetches portal details via Zoho API `/portal/${portalId}` and formats response as MCP content block.private async getPortal(portalId: string) { const data = await this.makeRequest(`/portal/${portalId}`); return { content: [{ type: "text", text: JSON.stringify(data, null, 2) }], }; }
- src/index.ts:188-198 (schema)Input schema definition for 'get_portal' tool in the list_tools response, specifying required 'portal_id' parameter.{ name: "get_portal", description: "Get details of a specific portal", inputSchema: { type: "object", properties: { portal_id: { type: "string", description: "Portal ID" }, }, required: ["portal_id"], }, },
- src/index.ts:556-557 (registration)Tool dispatch registration in the CallToolRequestSchema handler switch statement.case "get_portal": return await this.getPortal(params.portal_id);
- src/http-server.ts:634-639 (handler)Identical core handler function for 'get_portal' tool in HTTP server variant.private async getPortal(portalId: string) { const data = await this.makeRequest(`/portal/${portalId}`); return { content: [{ type: "text", text: JSON.stringify(data, null, 2) }], }; }
- src/http-server.ts:191-201 (schema)Identical input schema for 'get_portal' tool in HTTP server variant.{ name: "get_portal", description: "Get details of a specific portal", inputSchema: { type: "object", properties: { portal_id: { type: "string", description: "Portal ID" }, }, required: ["portal_id"], }, },