@the_cfdude/productboard-mcp
Version:
Model Context Protocol server for Productboard REST API with dynamic tool loading
199 lines (198 loc) • 5.15 kB
TypeScript
export declare function setupCustomFieldsTools(): ({
name: string;
description: string;
inputSchema: {
type: string;
properties: {
type: {
type: string;
description: string;
items: {
type: string;
enum: string[];
};
};
instance: {
type: string;
description: string;
};
workspaceId: {
type: string;
description: string;
};
id?: undefined;
'customField.id'?: undefined;
'hierarchyEntity.id'?: undefined;
body?: undefined;
};
required: string[];
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
id: {
type: string;
description: string;
};
instance: {
type: string;
description: string;
};
workspaceId: {
type: string;
description: string;
};
type?: undefined;
'customField.id'?: undefined;
'hierarchyEntity.id'?: undefined;
body?: undefined;
};
required: string[];
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
type: {
type: string;
description: string;
items: {
type: string;
enum: string[];
};
};
'customField.id': {
type: string;
description: string;
};
'hierarchyEntity.id': {
type: string;
description: string;
};
instance: {
type: string;
description: string;
};
workspaceId: {
type: string;
description: string;
};
id?: undefined;
body?: undefined;
};
required?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
'customField.id': {
type: string;
description: string;
};
'hierarchyEntity.id': {
type: string;
description: string;
};
instance: {
type: string;
description: string;
};
workspaceId: {
type: string;
description: string;
};
type?: undefined;
id?: undefined;
body?: undefined;
};
required: string[];
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
'customField.id': {
type: string;
description: string;
};
'hierarchyEntity.id': {
type: string;
description: string;
};
body: {
type: string;
description: string;
properties: {
type: {
type: string;
description: string;
enum: string[];
};
value: {
description: string;
anyOf: ({
type: string;
maxLength: number;
} | {
type: string;
maxLength?: undefined;
})[];
};
};
required: string[];
};
instance: {
type: string;
description: string;
};
workspaceId: {
type: string;
description: string;
};
type?: undefined;
id?: undefined;
};
required: string[];
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
instance: {
type: string;
description: string;
};
workspaceId: {
type: string;
description: string;
};
type?: undefined;
id?: undefined;
'customField.id'?: undefined;
'hierarchyEntity.id'?: undefined;
body?: undefined;
};
required?: undefined;
};
})[];
export declare function handleCustomFieldsTool(name: string, args: any): Promise<{
content: {
type: string;
text: string | {
formatted: string;
raw: any;
};
}[];
}>;