Price Per TokenPrice Per Token

Manim MCP Server

by abhiemj

0

About

Manim MCP Server is a server for executing Manim Python scripts to generate mathematical animations and visualization videos. Key features: - Executes Manim animation scripts written in Python and returns rendered video outputs - Saves animation files to a configurable media folder for easy access - Automatic cleanup of temporary files after execution - Portable configuration through environment variables for executable paths - Integrates Claude with Manim Community Edition for on-demand animation generation

README

Manim MCP Server

Overview

This is an MCP (Model Context Protocol) server that executes Manim animation code and returns the generated video. It allows users to send Manim scripts and receive the rendered animation.

Features

  • Executes Manim Python scripts.
  • Saves animation output in a visible media folder.
  • Allows users to clean up temporary files after execution.
  • Portable and configurable via environment variables.
  • Installation

    Prerequisites

    Ensure you have the following installed:

  • Python 3.8+
  • Manim (Community Version)
  • MCP
  • Install Manim

    pip install manim
    

    Install MCP

    pip install mcp
    

    Clone the Repository

    git clone https://github.com/abhiemj/manim-mcp-server.git
    cd manim-mcp-server
    

    Integration with Claude

    To integrate the Manim MCP server with Claude, add the following to your claude_desktop_config.json file:

    {
      "mcpServers": {
         "manim-server": {
          "command": "/absolute/path/to/python",
          "args": [
            "/absolute/path/to/manim-mcp-server/src/manim_server.py"
          ],
          "env": {
            "MANIM_EXECUTABLE": "/Users/[Your_username]/anaconda3/envs/manim2/Scripts/manim.exe"
          }
        }
      }
    }
    

    Finding Your Python Path

    To find your Python executable path, use the following command:

    #### Windows (PowerShell):

    (Get-Command python).Source
    

    #### Windows (Command Prompt/Terminal):

    where python
    

    #### Linux/macOS (Terminal):

    which python
    

    This ensures that Claude can communicate with the Manim MCP server to generate animations dynamically.

    Contributing

    1. Fork the repository. 2. Create a new branch:

       git checkout -b add-feature
       
    3. Make changes and commit:
       git commit -m "Added a new feature"
       
    4. Push to your fork:
       git push origin add-feature
       
    5. Open a pull request.

    License

    This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.

    Author

    Created by abhiemj. Contributions welcome! 🚀

    Listed in Awesome MCP Servers

    This repository is featured in the Awesome MCP Servers repository under the Animation & Video category. Check it out along with other great MCP server implementations!

    Acknowledgments

  • Thanks to the Manim Community for their amazing animation library.
  • Inspired by the open-source MCP ecosystem.
  • Find me at

    @aiburner_official

    Related MCP Servers

    AI Research Assistant

    AI Research Assistant

    hamid-vakilzadeh

    AI Research Assistant provides comprehensive access to millions of academic papers through the Semantic Scholar and arXiv databases. This MCP server enables AI coding assistants to perform intelligent literature searches, citation network analysis, and paper content extraction without requiring an API key. Key features include: - Advanced paper search with multi-filter support by year ranges, citation thresholds, field of study, and publication type - Title matching with confidence scoring for finding specific papers - Batch operations supporting up to 500 papers per request - Citation analysis and network exploration for understanding research relationships - Full-text PDF extraction from arXiv and Wiley open-access content (Wiley TDM token required for institutional access) - Rate limits of 100 requests per 5 minutes with options to request higher limits through Semantic Scholar

    Web & Search
    12 8
    Linkup

    Linkup

    LinkupPlatform

    Linkup is a real-time web search and content extraction service that enables AI assistants to search the web and retrieve information from trusted sources. It provides source-backed answers with citations, making it ideal for fact-checking, news gathering, and research tasks. Key features of Linkup: - Real-time web search using natural language queries to find current information, news, and data - Page fetching to extract and read content from any webpage URL - Search depth modes: Standard for direct-answer queries and Deep for complex research across multiple sources - Source-backed results with citations and context from relevant, trustworthy websites - JavaScript rendering support for accessing dynamic content on JavaScript-heavy pages

    Web & Search
    2 24

    context7

    huynguyen03dev

    5