kntn-dev-mcp
Version:
MCP server providing comprehensive kintone development support including API specs, field types, and development tips
61 lines (60 loc) • 1.61 kB
TypeScript
export interface InitializeRequest {
protocolVersion: string;
capabilities: {
resources?: Record<string, unknown>;
tools?: Record<string, unknown>;
};
}
export interface InitializeResponse {
protocolVersion: string;
capabilities: {
resources: Record<string, unknown>;
tools: Record<string, unknown>;
};
serverInfo: {
name: string;
version: string;
description?: string;
};
}
import type { FileStorageService } from "../services/FileStorageService.js";
import type { UpdateService } from "../services/UpdateService.js";
export declare class MCPServer {
private resources;
private tools;
constructor(storage: FileStorageService, updateService: UpdateService);
start(): Promise<void>;
initialize(req: InitializeRequest): Promise<InitializeResponse>;
listResources(): Promise<{
resources: Array<{
uri: string;
name: string;
description?: string;
mimeType?: string;
}>;
}>;
readResource(request: {
uri: string;
}): Promise<{
contents: Array<{
uri: string;
mimeType: string;
text?: string;
blob?: string;
}>;
}>;
listTools(): Promise<{
tools: Array<{
name: string;
description: string;
inputSchema: unknown;
}>;
}>;
callTool(request: {
name: string;
arguments: Record<string, unknown>;
}): Promise<{
content: unknown[];
isError?: boolean;
}>;
}