@mixio-pro/kalaasetu-mcp
Version:
A powerful Model Context Protocol server providing AI tools for content generation and analysis
50 lines (40 loc) • 1.22 kB
text/typescript
import { FastMCP } from "fastmcp";
import {
geminiTextToImage,
geminiEditImage,
geminiAnalyzeImages,
geminiSingleSpeakerTts,
geminiAnalyzeVideos
} from "./tools/gemini";
import { analyzeYoutubeVideo } from "./tools/youtube";
import { imageToVideo } from "./tools/image-to-video";
import { infinitalk } from "./tools/infinitalk";
import { hunyuanAvatar } from "./tools/hunyuan-avatar";
import { perplexityImages, perplexityVideos } from "./tools/perplexity";
const server = new FastMCP({
name: "Kalaasetu MCP Server",
version: "1.0.0",
});
// Gemini Image Tools
server.addTool(geminiTextToImage);
server.addTool(geminiEditImage);
server.addTool(geminiAnalyzeImages);
// Gemini TTS Tool
server.addTool(geminiSingleSpeakerTts);
// Gemini Video Analysis Tool
server.addTool(geminiAnalyzeVideos);
// YouTube Analyzer Tool
server.addTool(analyzeYoutubeVideo);
// Vertex AI Image-to-Video Tool
server.addTool(imageToVideo);
// FAL AI Infinitalk Tool
server.addTool(infinitalk);
// FAL AI Hunyuan Avatar Tool
server.addTool(hunyuanAvatar);
// Perplexity Search Tools
server.addTool(perplexityImages);
server.addTool(perplexityVideos);
server.start({
transportType: "stdio",
});