Mathematica Documentation MCP server

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.

Mathematica 문서 MCP 서버

일반 및 사용

mcp-python-sdk 로 만들었습니다

[!중요한]
아직도 이 mcp 서버의 FastMCP 버전을 사용하고 있다면, 이 저장소를 다시 끌어와서 최신 버전으로 업데이트하시기 바랍니다. FastMCP는 이미 더 이상 사용되지 않습니다.

필수 사항: pip install -r requirements.txt 하고 Mathematica를 설치해야 합니다(또는 최소한 개발자를 위한 무료 Wolfram 엔진을 통해 터미널에서 wolframscript 호출할 수 있어야 합니다).

mcp dev path/to/mcp-mma-doc.py 실행하여 서버를 초기화합니다.

claude에 설치하려면 mcp install path/to/mcp-mma-doc.py 실행하거나 claude/cline 구성에 다음을 추가합니다.

지엑스피1

[!NOTE] 현재 mcp 와 함께 uv 사용하면 Claude-desktop의 특정 Linux/macOS 버전이 손상되는 것 같습니다. 다음과 같이 설정해야 할 수도 있습니다.

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

대신, 터미널에서 which mcp 실행하여 /path/to/mcp 얻었습니다.

사용자 정의 WolframScript 설치 경로

wolframscript 에 대한 사용자 정의 경로가 필요하거나 시스템 경로에 없는 경우 환경 변수를 통해 설정할 수 있습니다.

export WOLFRAMSCRIPT_PATH="/usr/bin/wolframscript"

또는 mcp config에서 env 키로 설정

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

도구

이 플러그인은 다음과 같은 명령을 제공합니다.

  • get_docs: 팩토리 함수, 애드온을 통한 함수, 패키지를 통한 함수를 지원합니다.
    • 기본 사용법: get_docs("Plot")
    • 패키지 포함: get_docs("WeightSystem", packages=["LieART"])
    • 애드온 사용: get_docs("FCFeynmanParametrize", packages=["FeynCalc"], load_addons=["FeynArts"])
  • list_package_symbols: 패키지의 모든 심볼/함수를 나열합니다.
    • 기본 사용법: list_package_symbols("FeynCalc")

알려진 문제

  • Cline에서 INFO Processing request of type __init__.py:431 ListToolsRequest 같은 메시지가 표시되더라도 Cline의 작동에는 영향을 미치지 않으므로 무시해도 됩니다. Cline은 도구 목록을 콘솔 디버그 정보와 함께 분석하며, 현재 Python SDK에서는 콘솔 메시지를 비활성화할 수 없기 때문입니다. 이 경고가 표시되는 것 외에는 함수 호출 부분에 영향을 미치지 않습니다.
  • 일부 MMA 문서에는 복잡한 스타일 형식이 포함되어 있을 수 있으며, 간단한 정규 표현식으로 제거하기가 쉽지 않습니다. llm이 이에 영향을 받을 수 있으므로, 스타일 형식을 무시하고 InputForm에만 작성하도록 지시하세요.

스크린샷

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

FastMCP를 통해 Mathematica 문서에 대한 액세스를 제공하는 서버로, 사용자는 Wolfram Mathematica에서 함수 문서를 검색하고 패키지 기호를 나열할 수 있습니다.

  1. General & Usage
    1. Custom wolframscript install path
      1. Tools
        1. Known issues
          1. Screenshots
            ID: wzz9ag7u06