update_geomi_project
Modify project details for an Aptos blockchain development organization using Geomi toolkit, including name and description updates.
Instructions
Update a Project for your Geomi Organization. Geomi is the essential toolkit for Aptos developers.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| organization_id | Yes | The organization id to update the project for. | |
| project_id | Yes | The project id to update the project for. | |
| project_name | No | The name of the project to update. | |
| description | No | The description of the project. |
Implementation Reference
- src/tools/geomi/projects.ts:43-71 (handler)The updateProjectTool handler implements the "update_geomi_project" MCP tool. It validates input using UpdateProjectToolScheme and calls the Geomi service to update the project.
export const updateProjectTool = { description: "Update a Project for your Geomi Organization. Geomi is the essential toolkit for Aptos developers.", execute: async ( args: { description?: string; organization_id: string; project_id: string; project_name?: string; }, context: any ) => { try { await recordTelemetry({ action: "update_project" }, context); const geomi = new Geomi(context); const project = await geomi.updateProject({ description: args.description ?? "", organization_id: args.organization_id, project_id: args.project_id, project_name: args.project_name ?? "", }); return JSON.stringify(project); } catch (error) { return `❌ Failed to update project: ${error}`; } }, name: "update_geomi_project", parameters: UpdateProjectToolScheme, };