meta.ts•1.11 kB
export type ToolMeta = {
name: string;
description: string;
examples: Array<{ args: Record<string, unknown>; note?: string }>;
};
export const TOOL_METADATA: ToolMeta[] = [
{
name: 'gitlab_list_projects',
description: 'List projects accessible to the authenticated GitLab token.',
examples: [{ args: {} }],
},
{
name: 'gitlab_list_merge_requests',
description: 'List merge requests for a project. Optional state filter.',
examples: [
{ args: { projectId: 123 }, note: 'All MRs' },
{ args: { projectId: 123, state: 'opened' }, note: 'Only open MRs' },
],
},
{
name: 'gitlab_list_issues',
description: 'List issues for a GitLab project.',
examples: [{ args: { projectId: 123 } }],
},
{
name: 'jira_search_issues',
description: 'Search Jira issues with JQL. Supports maxResults.',
examples: [
{ args: { jql: 'project=TEST ORDER BY updated DESC', maxResults: 10 } },
],
},
{
name: 'jira_get_issue',
description: 'Fetch a single Jira issue by key.',
examples: [{ args: { key: 'TEST-123' } }],
},
];