I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

mcp-mma-docs
MCP server for checking Mathematica documentation via local MMA installation
3 years
Works with Finder
1
Github Watches
1
Github Forks
5
Github Stars
Mathematica Documentation MCP server
General & Usage
Made with mcp-python-sdk
[!IMPORTANT]
if you are still using FastMCP version of this mcp server, please consider pull this repo again and update to newer versions as FastMCP is already deprecated.
Requirements: pip install -r requirements.txt
and have Mathematica installed (or at least wolframscript
callable from terminal, e.g. via free wolfram engine for developers).
Run mcp dev path/to/mcp-mma-doc.py
to initialize the server.
Run mcp install path/to/mcp-mma-doc.py
to install to claude or add following to claude/cline config:
"mathematica-docs": {
"command": "uv",
"args": [
"run",
"--with",
"mcp",
"mcp",
"run",
"/path/to/mcp-mma-doc.py"
]
}
[!NOTE] Currently using
uv
withmcp
seems to break certain Linux/macOS version of Claude-desktop, you might need to set as:"mathematica-docs": { "command": "/path/to/mcp", "args": [ "run", "/path/to/mcp-mma-doc.py" ] }
instead, with
/path/to/mcp
got from runningwhich mcp
in terminal
Custom wolframscript install path
If you need custom path to wolframscript
, or it is not in system path, you can set via environmental variable by
export WOLFRAMSCRIPT_PATH="/usr/bin/wolframscript"
or set as an env
key in mcp config
"mathematica-docs": {
"command": ...,
"args": ....
"env": {
"WOLFRAMSCRIPT_PATH": "/usr/bin/wolframscript"
}
}
Tools
The plugin provides the following commands:
- get_docs: support factory functions, function via an addon, and function via a package.
- Basic usage: get_docs("Plot")
- With package: get_docs("WeightSystem", packages=["LieART"])
- With addon: get_docs("FCFeynmanParametrize", packages=["FeynCalc"], load_addons=["FeynArts"])
- list_package_symbols: list all symbols/functions in a package.
- Basic usage: list_package_symbols("FeynCalc")
Known issues
- If you see things like
INFO Processing request of type __init__.py:431 ListToolsRequest
in cline, you can ignore them as this will not affect it from working, this is because cline parse tool list together with console debug infos, and current python-sdk cannot disable console messages. This will not affect any function calling part other than seeing this warning. - Some MMA docs may contain complex styling format, and is not easy to remove with simple regex, your llm may be influenced by this, please instruct it to ignore the styling format and write in InputForm only.
Screenshots
相关推荐
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
PR Professional: Guiding You to Get Media Placements and Publicity Quickly and Effectively
Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.
Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx
A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.
Mirror ofhttps://github.com/agentience/practices_mcp_server
Mirror ofhttps://github.com/bitrefill/bitrefill-mcp-server
Reviews

user_o59vV3EK
As a dedicated MCP user, I highly recommend the WP-CLI AI Command with MCP support! It's a game-changer for managing WordPress sites with unprecedented efficiency. The AI-driven commands streamline workflows and save time by automating tasks. Check it out here: https://mcp.so/server/ai-command/mcp-wp.