anilist-mcp

by yuna0x0
Verified
#!/usr/bin/env node import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; import AniList from "@yuna0x0/anilist-node"; import dotenv from "dotenv"; import { registerAllTools } from "./tools/index.js"; dotenv.config(); // Create an MCP server for AniList const server = new McpServer({ name: "anilist-mcp", version: "1.1.11", }); // Initialize AniList client // For authenticated requests, a token can be provided via environment variable const anilist = new AniList(process.env.ANILIST_TOKEN); // Register all tools registerAllTools(server, anilist); // Start receiving messages on stdin and sending messages on stdout const transport = new StdioServerTransport(); await server.connect(transport);