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:En 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
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.
- General y uso
- Ruta de instalación personalizada de Wolframscript
- Herramientas
- Problemas conocidos
- Capturas de pantalla
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityFetches and extracts comprehensive package documentation from multiple programming language ecosystems (JavaScript, Python, Java, etc.) for LLMs like Claude without requiring API keys.Last updated -4510JavaScriptMIT License
- -securityFlicense-qualityAn 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
- -securityAlicense-qualityA 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 -1TypeScriptMIT License
- -securityAlicense-qualityToolset 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 -6PythonMIT License