tool-definitions.ts•807 B
import { zodToJsonSchema } from 'zod-to-json-schema';
import { ToolDefinition } from '../../shared/types/tool-definition';
import {
ListProjectsSchema,
GetProjectSchema,
GetProjectDetailsSchema,
} from './schemas';
/**
* List of projects tools
*/
export const projectsTools: ToolDefinition[] = [
{
name: 'list_projects',
description: 'List all projects in an organization',
inputSchema: zodToJsonSchema(ListProjectsSchema),
},
{
name: 'get_project',
description: 'Get details of a specific project',
inputSchema: zodToJsonSchema(GetProjectSchema),
},
{
name: 'get_project_details',
description:
'Get comprehensive details of a project including process, work item types, and teams',
inputSchema: zodToJsonSchema(GetProjectDetailsSchema),
},
];