Skip to main content
Glama

Mathematica Documentation MCP server

by benhaotang

Servidor MCP de documentación de Mathematica

General y uso

Hecho con mcp-python-sdk

[!IMPORTANTE]
Si aún usa la versión FastMCP de este servidor mcp, considere extraer este repositorio nuevamente y actualizar a versiones más nuevas, ya que FastMCP ya está obsoleto.

Requisitos: pip install -r requirements.txt y tener Mathematica instalado (o al menos wolframscript que se pueda llamar desde la terminal, por ejemplo a través del motor Wolfram gratuito para desarrolladores ).

Ejecute mcp dev path/to/mcp-mma-doc.py para inicializar el servidor.

Ejecute mcp install path/to/mcp-mma-doc.py para instalar en claude o agregue lo siguiente a la configuración de claude/cline:

"mathematica-docs": { "command": "uv", "args": [ "run", "--with", "mcp", "mcp", "run", "/path/to/mcp-mma-doc.py" ] }

[!NOTA] Actualmente, el uso de uv con mcp parece dañar ciertas versiones de Linux/macOS de Claude-desktop. Es posible que deba configurarlo como:

"mathematica-docs": { "command": "/path/to/mcp", "args": [ "run", "/path/to/mcp-mma-doc.py" ] }

En cambio, con /path/to/mcp obtenido al ejecutar which mcp en la terminal

Ruta de instalación personalizada de Wolframscript

Si necesita una ruta personalizada para wolframscript , o no está en la ruta del sistema, puede configurarla mediante una variable ambiental.

export WOLFRAMSCRIPT_PATH="/usr/bin/wolframscript"

o establecer como una clave env en la configuración de mcp

"mathematica-docs": { "command": ..., "args": .... "env": { "WOLFRAMSCRIPT_PATH": "/usr/bin/wolframscript" } }

Herramientas

El complemento proporciona los siguientes comandos:

  • get_docs: admite funciones de fábrica, función a través de un complemento y función a través de un paquete.
    • Uso básico: get_docs("Plot")
    • Con el paquete: get_docs("WeightSystem", packages=["LieART"])
    • Con el complemento: get_docs("FCFeynmanParametrize", packages=["FeynCalc"], load_addons=["FeynArts"])
  • list_package_symbols: enumera todos los símbolos/funciones en un paquete.
    • Uso básico: list_package_symbols("FeynCalc")

Problemas conocidos

  • Si ve mensajes como INFO Processing request of type __init__.py:431 ListToolsRequest en cline, puede ignorarlos, ya que esto no afectará su funcionamiento. Esto se debe a que la lista de herramientas de análisis de cline, junto con la información de depuración de la consola, y el SDK de Python actual no puede deshabilitar los mensajes de la consola. Esto no afectará a ninguna llamada de función, salvo a esta advertencia.
  • Algunos documentos de MMA pueden contener un formato de estilo complejo y no es fácil eliminarlos con expresiones regulares simples; su llm puede verse afectado por esto; indíquele que ignore el formato de estilo y escriba solo en InputForm.

Capturas de pantalla

captura de pantalla

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor que proporciona acceso a la documentación de Mathematica a través de FastMCP, lo que permite a los usuarios recuperar documentación de funciones y enumerar símbolos de paquetes de Wolfram Mathematica.

  1. General y uso
    1. Ruta de instalación personalizada de Wolframscript
      1. Herramientas
        1. Problemas conocidos
          1. Capturas de pantalla

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Fetches and extracts comprehensive package documentation from multiple programming language ecosystems (JavaScript, Python, Java, etc.) for LLMs like Claude without requiring API keys.
              Last updated -
              4
              5
              10
              JavaScript
              MIT License
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              An MCP server that fetches real-time documentation for popular libraries like Langchain, Llama-Index, MCP, and OpenAI, allowing LLMs to access updated library information beyond their knowledge cut-off dates.
              Last updated -
              Python
            • -
              security
              A
              license
              -
              quality
              A server that provides structured access to markdown documentation from NPM packages, Go Modules, or PyPi packages, enabling informed code generation by exposing these docs as resources or tools.
              Last updated -
              1
              TypeScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              Toolset that crawls websites, generates Markdown documentation, and makes that documentation searchable via a Model Context Protocol (MCP) server for integration with tools like Cursor.
              Last updated -
              6
              Python
              MIT License
              • Linux
              • Apple

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/benhaotang/mcp-mma-docs'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server