molar_mass
Molar mass
Parse a chemical formula and return the molar mass in g/mol with the mass each element adds. Handles brackets and hydrates like CuSO4.5H2O.
formula必填
io.github.AnonymousOnyx22由 GitHub 帳號 AnonymousOnyx22 發布v0.1.3更新於 Nov 1, 2026
STEM calculator MCP for homework: molar mass, balancing, units, significant figures. Works offline.
發布方自己的服務:calc.engineer
離線 STEM 計算 MCP,讓助理計算莫耳質量、平衡化學方程式、進行莫耳換算、單位換算與有效數字四捨五入。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
When an AI guesses chemistry and physics homework, the numbers are often wrong. STEM Calc MCP fixes that: it is a free, open source MCP server that does the arithmetic with tested code, so you get the same answer every time. It works out molar mass, balances chemical equations, converts between grams, moles and particles, converts units and rounds to the right number of significant figures.
Install with one line:
Try these prompts:
Use it with Claude Desktop, Claude Code, Cursor, VS Code, Windsurf and any other app that runs a local MCP server. It runs on your computer and needs no internet, no account and no API key.
Add this to claude_desktop_config.json, then restart the app:
Add the same block as for Claude Desktop to .cursor/mcp.json.
VS Code uses a servers key, not mcpServers. Add this to .vscode/mcp.json:
All five tools are read only. They calculate an answer and never change anything on your computer.
Every tool also returns its answer as fields next to the text, so an app that reads JSON gets the numbers without picking them out of a sentence.
Fe2(SO4)3 and K3[Fe(CN)6] are fine, and so are hydrates written with a dot, like CuSO4.5H2O. It knows 56 common elements, from hydrogen to uranium. A symbol it does not know gets a clear error, never a guess.
Fe2(SO4)3 has 2 iron, 3 sulfur and 12 oxygen atoms, and a molar mass of 399.858 g/mol.K3[Fe(CN)6] has 3 potassium, 1 iron, 6 carbon and 6 nitrogen atoms, and a molar mass of 329.247 g/mol.CuSO4.5H2O counts the five waters, so it has 1 copper, 1 sulfur, 9 oxygen and 10 hydrogen atoms, and a molar mass of 249.677 g/mol.m, km, cm, mm, in, ft. Mass: g, kg, mg, lb. Time: s, min, h. Volume: L, mL, m^3. Energy: J, kJ, cal, kcal. Temperature: K, C, F. Pressure: Pa, kPa, atm, mmHg, bar, psi. Speed: m/s, km/h. It refuses to convert one kind into another, so metres to seconds is an error.Some MCP servers connect an assistant to a learning management system, so it can read your courses, grades and due dates. Those need an account, a login and a network connection. This one does none of that. It only does homework math, and it runs on your own computer with no sign in, no network calls and no files read or written. The same input gives the same answer every time.
Use an LMS server to find out what is due. Use this one to check the chemistry and unit conversions once you sit down to do it. They work fine side by side.
There are two floors here, and they are not the same number.
The server itself is happy on Node.js 20, and that is what engines in package.json says. The test runner wants a newer Node.js, so the development floor lives in devEngines in the same file. npm checks devEngines before install, run and test, so a clone on Node.js 20 stops with a clear message instead of a strange failure part way through the test suite. The 23 and 25 release lines are left out on purpose, because the test runner does not run on them.
Both numbers live in package.json, and a test in tests/node-version.test.ts keeps them in step with the README and with the range the test runner asks for.
The tests call the same functions the tools use, and they check the README, llms.txt, glama.json and the package files against the tools in src/tools.ts.
npm test also runs the metadata and docs sync checks in tests/metadata.test.ts. If you add or change a tool, update glama.json, llms.txt and this README in the same change, or those checks will fail.
All free, open source and read only where they touch your accounts. Browse the full list at brightspacemcp.com/more-mcps.
MIT
來源:README.md,提交 98e4ab4
Molar mass
Parse a chemical formula and return the molar mass in g/mol with the mass each element adds. Handles brackets and hydrates like CuSO4.5H2O.
formula必填Balance equation
Balance a chemical equation written with -> and +.
equation必填Stoichiometry
Convert between grams, moles and particles. The formula is required whenever grams are the from or to unit. Converting between moles and particles needs no formula.
to必填from必填value必填formulaConvert units
Convert a value between units of length, mass, time, volume, energy, temperature, pressure, speed or flow rate. Common spellings like ml, degC, °C and L/min are accepted. It refuses to convert one kind of unit into another.
to必填from必填value必填Round sig figs
Round a number to a given number of significant figures.
value必填sigFigs必填已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
engineer.calc官方發布者
免金鑰的遠端 MCP 伺服器,提供 88 個工程計算器,涵蓋射頻鏈路、LoRa/Meshtastic、PCB、散熱、供電與家用實驗室規劃。
com.deskcalc
一個本機 stdio MCP 伺服器,讓助理把從發票、收據和對帳單讀到的數字交給人在 DeskCalc 中核對並確認。

由 GitHub 帳號 mrfentmen 發布
本機 stdio MCP 伺服器,用來計算貸款還款、攤還表、複利與淨現值,全部離線完成。

由 GitHub 帳號 lucianumm 發布
本機 MCP 伺服器,讓桌面 AI 助理在 Windows 上的 PJe-Calc Cidadão 中建立、稽核、更新與核對巴西勞動法院計算。

由 GitHub 帳號 UpstageAI 發布
本機 MCP 伺服器,讓助理計算韓國法人稅、所得稅、加值稅、贈與稅與繼承稅及稅務調整,並附法條依據。
npx -y stem-calc-student-mcp{ "mcpServers": { "stem-calc": { "command": "npx", "args": ["-y", "stem-calc-student-mcp"] } }}claude mcp add stem-calc -- npx -y stem-calc-student-mcp{ "servers": { "stem-calc": { "type": "stdio", "command": "npx", "args": ["-y", "stem-calc-student-mcp"] } }}npm installnpm run buildnpm test