local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Provides access to Mathematica documentation, allowing users to retrieve documentation for functions, list symbols in packages, and access documentation for add-ons and package functions.
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:
[!NOTA] Actualmente, el uso de
uv
conmcp
parece dañar ciertas versiones de Linux/macOS de Claude-desktop. Es posible que deba configurarlo como:CopyEn cambio, con
/path/to/mcp
obtenido al ejecutarwhich 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.
o establecer como una clave env
en la configuración de mcp
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
This server cannot be installed
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.