backlog-md/src/mcp/resources/init-required/index.ts

26 lines
734 B
TypeScript

import { MCP_INIT_REQUIRED_GUIDE } from "../../../guidelines/mcp/index.ts";
import type { McpServer } from "../../server.ts";
import type { McpResourceHandler } from "../../types.ts";
function createInitRequiredResource(): McpResourceHandler {
return {
uri: "backlog://init-required",
name: "Backlog.md Not Initialized",
description: "Instructions for initializing Backlog.md in this project",
mimeType: "text/markdown",
handler: async () => ({
contents: [
{
uri: "backlog://init-required",
mimeType: "text/markdown",
text: MCP_INIT_REQUIRED_GUIDE,
},
],
}),
};
}
export function registerInitRequiredResource(server: McpServer): void {
server.addResource(createInitRequiredResource());
}