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 버전이 손상되는 것 같습니다. 다음과 같이 설정해야 할 수도 있습니다.Copy대신, 터미널에서
which mcp
실행하여/path/to/mcp
얻었습니다.
사용자 정의 WolframScript 설치 경로
wolframscript
에 대한 사용자 정의 경로가 필요하거나 시스템 경로에 없는 경우 환경 변수를 통해 설정할 수 있습니다.
또는 mcp config에서 env
키로 설정
도구
이 플러그인은 다음과 같은 명령을 제공합니다.
- 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에만 작성하도록 지시하세요.
스크린샷
This server cannot be installed
FastMCP를 통해 Mathematica 문서에 대한 액세스를 제공하는 서버로, 사용자는 Wolfram Mathematica에서 함수 문서를 검색하고 패키지 기호를 나열할 수 있습니다.