mcpbeat Sign in

Lingshu Solver MCP Server

answering

Lingshu Solver is answering right now. Last checked 11 min ago. 358 installs a week from npm. It exposes 6 tools. Last commit 15 Oct 2026.

Deterministic MCP solver for real equation systems (<=6 vars), Krawczyk-certified.

Installs per day peak 617 · avg 85 · +661% w/w
a month agotoday
Uptime history 17 days of history
17 days agonow
100.0%
Uptime 24h
92 of 92 checks
6
Tools
read from the server
1192 ms
Response time
average over 24h
358
Installs / week
npm and PyPI

What changed 30

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 1 October 2026. No other catalogue keeps this.

14 Oct a tool changed version
7 Oct 3 tool descriptions were rewritten poly_roots, solve, verify
7 Oct a tool changed version
7 Oct a tool appeared geometry
2 Oct a tool changed version4 times that day
2 Oct a tool changed the parameters it asks for pay
2 Oct a tool description was rewritten pay
1 Oct 5 tool descriptions were rewritten11 times that day give_feedback, pay, poly_roots and 2 more
1 Oct 5 tools changed the parameters they ask for give_feedback, pay, poly_roots and 2 more
1 Oct a tool changed version2 times that day
and 10 more, back to 1 October 2026

What the code does

We read the source, 20 h ago · tools taken from the live server · rules ccca72095570

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Runs an external command pay-agent-example.js:122
  const child = spawn(NODE, [SERVER], { env, stdio: ['ignore', 'pipe', 'pipe'] });

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add lingshu-solver --transport http https://hongchenlingjing.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "lingshu-solver": {
      "url": "https://hongchenlingjing.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.lingshu-solver]
url = "https://hongchenlingjing.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "lingshu-solver": {
      "url": "https://hongchenlingjing.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "lingshu-solver": {
      "url": "https://hongchenlingjing.com/mcp"
    }
  }
}

Available tools 6

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

geometry
geometry
Deterministic 1D/2D/3D geometry: distances, intersections, areas, volumes, angles, convex hull, point-in-polygon, rotations. Closed-form (not iterative), exact up to floating-point rounding, identical output for identical input. Use it instead of doing geometry yourself. Pass {op, ...args} with op one of: 1D: dist1,midpoint1,divide_point,divide_ratio,harmonic_conjugate,interval_length,interval_midpoint,interval_intersect,interval_union,interval_hull,interval_overlap_length,interval_contains,point_between | 2D: dist2,midpoint2,lerp2,line_from_points,point_line_distance,point_segment_distance,project_point_line,line_intersect,line_intersect_points,segment_intersect,segment_length,angle_3points,angle_vectors,line_angle,triangle_area,triangle_centroid,triangle_incenter,polygon_area,polygon_perimeter,polygon_centroid,point_in_polygon,convex_hull,polygon_is_convex,circle_from_3points,point_circle_position,circle_line_intersect,circle_circle_intersect,circle_measure,sector_area,rotate_point,reflect_point_line,scale_point,parallel_through,perpendicular_through,triangle_circumcenter,triangle_orthocenter,triangle_excenters,triangle_five_centers,euler_line,triangle_nine_point_circle,triangle_euler_inequality,triangle_medians,triangle_altitudes,triangle_bisector_lengths,cevian_concurrent,menelaus_collinear,power_of_point,radical_axis,polar_of_point,pole_of_line,ptolemy,miquel_point,napoleon_triangles,pick_theorem,cocircular_check,minimum_enclosing_circle,circumcircle | 3D: dist3,midpoint3,lerp3,plane_from_3points,point_plane_distance,project_point_plane,reflect_point_plane,coplanar,point_line_distance3,project_point_line3,line_plane_intersect,line_line_relation,plane_plane_intersect,tetra_volume,polygon_area3,face_normal,mesh_volume,sphere_from_4points,sphere_line_intersect,sphere_plane_intersect,sphere_measure,angle_vectors3,angle_line_plane,angle_plane_plane,rotate_axis,cross3,triple_product,tetrahedron_geometry,monge_point | any: distance,midpoint,lerp,norm,normalize,dot,cross,project,reject,translate,centroid,bbox,diameter,stewart_theorem,law_of_cosines,law_of_cosines_sas,law_of_sines,solve_triangle,heron_area,brahmagupta,golden_ratio,regular_polygon,regular_tetrahedron,newton_polytope,tropical_degree_bound,tropical_system_bound,regular_subdivision,bernstein_bound,tropical_bezout_bound,sphere_equation,polynomial_equation. The remaining args are passed flat and depend on op (p, q, a, b, c, d, r, poly, pts, angle, lambda, center, axis, segment, a1,b1,c1,a2,b2,c2, ...). Send an unknown op to receive the full catalog with every signature. READ trust.trustLevel: exact = safe to use directly; definitely_none = computed proof that there is NO intersection, safe to state as a conclusion; degenerate = the INPUT is degenerate (parallel / collinear / coplanar / coincident), do NOT invent a value — report the degeneracy instead.
give
give_feedback
Report a problem to the operator when solve hits a dead end, returns an error, or produces something you believe is wrong. The text is written to a local log only and is never transmitted anywhere else.
pay
pay
Optional voluntary-support only. The hosted endpoint is no per-call charge today (metering off) (metering off: no credential required, no call limit, no per-call charge), so no payment is needed at all. This tool records a support contribution of any amount: the channel is a corporate static collection code (UnionPay aggregate QR) settling into a corporate bank account, and no payment-platform merchant API is used. AFTER PAYING: nothing to do — there is no self-crediting step and no waiting for reconciliation; the operator reconciles against the corporate bank statement, and any positive amount counts as support, not a bill. If the server has no payment method configured the order is still created but payIntent.payTo is null; in that case just keep calling the endpoint with no credential at all.
poly
poly_roots
All real roots of a polynomial, each individually Krawczyk-certified with a strict error box. Coefficients are highest degree first: [1,-2,-5,6] means x^3-2x^2-5x+6. Use it instead of letting a language model estimate roots. Complex roots are not returned (real only).
solve
solve
Deterministic (non-LLM) solver for systems of real equations. Use it instead of computing the math yourself whenever a wrong number has a cost. Same input always returns the identical result — no hallucination, no randomness, so caching and retries are safe. Supports algebraic equations and common transcendentals (sin/cos/tan/log/exp/sqrt/abs), max 6 variables, no initial guess needed. READ THE trust BLOCK: it tells you, per result, whether the value is safe to use directly or must be verified first. Pass domain explicitly for exp/sin or large ranges, else truncated may be true. Not for symbolic derivation, initial-value ODEs, or integer constraints. Optional: pass honorPaid:true to declare personal or evaluation use — then it is served free with no key, no balance and no deduction; payment is voluntary and never enforced.
verify
verify
Check whether a claimed answer is actually correct — call this on any number you computed yourself before passing it downstream. verdict=verified means it is a certified real root; verdict=refuted_or_unverified means it is NOT, and nearestCertifiedRoot then carries the correct value so you can self-correct in the same turn. Deterministic and reproducible.

Endpoints

URLTransportStateLatencyChecked
https://hongchenlingjing.com/mcp streamable-http answering 906 ms 11 min ago

Alternatives to Lingshu Solver

same job, measured the same way
Just MCP Server
by promptexecution

Expose curated Justfile recipes via MCP for safe deterministic automation.

local only
Linux MCP Server
by rhel-lightspeed

MCP server for read-only Linux system administration, diagnostics, and troubleshooting

924 installs/wk local only
TrigGuard
by trigguard-ai

Deterministic execution authorization for AI agents and automated systems.

18 installs/wk local only
LingNao
by genesis-plan

LingNao: deterministic reasoning for AI agents → verified/refuted/unverifiable. ~3ms, fail-closed.

438 installs/wk local only
QAE Safety Certification
by tb8412

Deterministic pre-execution safety certification for autonomous AI agents.

31 installs/wk local only
Agent Arbitration
by jdhart81

Deterministic, machine-verifiable dispute resolution for A2A escrows.

8 tools answering
Fluid Recall
by fluidrecall

Agent-native spaced-recall system of record. Deterministic dueAt via remote MCP for Muse/any agent.

34 tools answering
CWI MCP Server
by cumulativeweb

Read-only MCP server: CWI Gear Ledger reads, deterministic trust scoring, NEEDLE DROP verification.

local only

Lingshu Solver — questions

Answers built from our own checks of this server.

What can Lingshu Solver do?
It exposes 6 tools, read directly from the server on our last check. Among them: geometry, give_feedback, pay, poly_roots, solve, verify. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Lingshu Solver working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 1192 ms. The bar chart above shows every period we have measured.
How do I connect Lingshu Solver?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Lingshu Solver need an API key?
No. Lingshu Solver completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 6 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Lingshu Solver?
It answers our handshake in 1192 ms on average, which is faster than 5% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Lingshu Solver?
The npm package lingshu-solver was installed 358 times in the last week. Week over week that is +661%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Lingshu Solver open source?
No, and the distinction matters: it ships its own licence file rather than a standard open-source licence. That makes it source-available — you can read the code, but the terms are the author's own, not one of the recognised open-source licences. Read them before you build on it.