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
현재mcp 와 함께 uv 사용하면 Claude-desktop의 특정 Linux/macOS 버전이 손상되는 것 같습니다. 다음과 같이 설정해야 할 수도 있습니다.
대신, 터미널에서 which mcp 실행하여 /path/to/mcp 얻었습니다.
Related MCP server: Library Docs MCP Server
사용자 정의 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에만 작성하도록 지시하세요.
스크린샷
