get_project
Retrieve detailed information and metadata about a project using its ID.
Instructions
指定したプロジェクトの詳細情報を取得します
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectId | Yes | プロジェクトID |
Implementation Reference
- index.js:1478-1487 (handler)Handler for the 'get_project' tool: calls this.repsonaAPI.getProject(args.projectId) and returns JSON response. This is the main execution logic invoked when the tool is called.
case 'get_project': const project = await this.repsonaAPI.getProject(args.projectId); return { content: [ { type: 'text', text: JSON.stringify(project, null, 2), }, ], }; - index.js:869-879 (schema)Input schema registration for the 'get_project' tool, defining projectId as required string parameter.
{ name: 'get_project', description: '指定したプロジェクトの詳細情報を取得します', inputSchema: { type: 'object', properties: { projectId: { type: 'string', description: 'プロジェクトID' }, }, required: ['projectId'], }, }, - index.js:869-879 (registration)Registration of 'get_project' tool in ListToolsRequestSchema handler, listing tool name, description, and inputSchema.
{ name: 'get_project', description: '指定したプロジェクトの詳細情報を取得します', inputSchema: { type: 'object', properties: { projectId: { type: 'string', description: 'プロジェクトID' }, }, required: ['projectId'], }, }, - index.js:355-357 (helper)RepsonaAPI.getProject() helper method that makes the actual API request to '/project/{projectId}' endpoint.
async getProject(projectId) { return this.makeRequest(`/project/${projectId}`); }