@channel.io/channel-talk-integration-mcp
Version:
Channel Talk Integration MCP - Installation guides for Channel Talk SDK across multiple platforms
38 lines • 1.67 kB
JavaScript
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { registerGetAndroidGuideTool } from "./tools/get-android-guide.tool.js";
import { registerGetInitialGuideTool } from "./tools/get-initial-guide.js";
import { registerGetIOSGuideTool } from "./tools/get-ios-guide.tool.js";
import { registerGetMemberHashGuideTool } from "./tools/get-member-hash-guide.tool.js";
import { registerGetReactNativeGuideTool } from "./tools/get-react-native-guide.tool.js";
import { registerGetWebGuideTool } from "./tools/get-web-guide.tool.js";
import { registerGetWebViewGuideTool } from "./tools/get-webview-guide.tool.js";
const server = new McpServer({
name: "Channel Talk Integration MCP",
version: "0.0.0",
});
async function main() {
try {
registerGetInitialGuideTool(server);
registerGetAndroidGuideTool(server);
registerGetIOSGuideTool(server);
registerGetMemberHashGuideTool(server);
registerGetReactNativeGuideTool(server);
registerGetWebGuideTool(server);
registerGetWebViewGuideTool(server);
const transport = new StdioServerTransport();
await server.connect(transport);
console.error("channel-talk-integration-mcp server running on stdio");
}
catch (error) {
console.error("Failed to initialize or connect MCP server:", error);
process.exit(1);
}
}
// 프로그램 실행
main().catch((error) => {
console.error("Failed to run channel-talk-integration-mcp:", error);
process.exit(1);
});
//# sourceMappingURL=index.js.map