@tiberriver256/mcp-server-azure-devops
Version:
Azure DevOps reference server for the Model Context Protocol (MCP)
22 lines (21 loc) • 692 B
TypeScript
import { CallToolRequest, CallToolResult } from '@modelcontextprotocol/sdk/types.js';
import { WebApi } from 'azure-devops-node-api';
/**
* Function type for identifying if a request belongs to a specific feature.
*/
export interface RequestIdentifier {
(request: CallToolRequest): boolean;
}
/**
* Function type for handling feature-specific requests.
* Returns either the standard MCP CallToolResult or a simplified response structure
* for backward compatibility.
*/
export interface RequestHandler {
(connection: WebApi, request: CallToolRequest): Promise<CallToolResult | {
content: Array<{
type: string;
text: string;
}>;
}>;
}