Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.getsingularis/singularis

PYPI · SINGULARIS-MCP

Unlimited computation for agents. Results depend on your equipment; GPU optional.

Available components

+13 this week 67 Trust /100

Last scanned (20 hours ago)

Scores higher than 63% of PyPI servers

Category AI and Machine Learning

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security100
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • Runs setuptools.build_meta at install time, a recognised build step with no custom scripting around it. View diagnostics → Pass
  • 1 of 32 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency6
  • Repository check failed: the declared repository URL returned HTTP 404. See how to fix → View diagnostics → Fail
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Licence could not be checked: the licence is declared in free text we could not match to a standard (SPDX) licence identifier, so we cannot tell whether it is OSI-approved.Unverified
  • Actively maintained (last published 6 days ago).Pass
  • Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability59
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 2756 tokens (~145/item across 19 items; 19 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management67
  • Stability observed for 20 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage71
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 0% of tool parameters carry a description.Fail
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 20 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 +16
    • Malware scan: unverified → pass ▲ security
  • 2 Nov 26 −14
    • Malware scan: pass → unverified ▼ security
  • 1 Nov 26 +15
    • Malware scan: unverified → pass ▲ security
  • 30 Oct 26 −14
    • Malware scan: pass → unverified ▼ security
    • Security disclosure: fail → unverified ▼ functional
  • 29 Oct 26 +10
    • Source repository: pass → fail ▼ security
    • Malware scan: unverified → pass ▲ security
  • 28 Oct 26 −14
    • Malware scan: pass → unverified ▼ security
  • 26 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

  • 24 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Nov 2026 · Analysed pypi/singularis-mcp@0.1.11

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem pypi
Reason No attestation published

Background: How many MCP packages publish verified provenance →

Install scripts 1 script
Hook Tier Command
build_backend allowlisted setuptools.build_meta

Background: Why install scripts are a supply-chain risk →

Dependencies 32 packages
Packages resolved 32
No linked repository 1
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 19 exposed · ~2,400 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
singularis_balance ~58

Show this key's remaining Singularis credits and the cloud-equivalent dollars of compute delivered so far. Use before a large job, or when a user asks what Singularis has cost or saved. Free: no credits are charged.

Input schema present but exposes no named parameters.

Structured output declared, but exposes no named fields.

No examples provided.

singularis_blur ~117

Gaussian blur of a 2D array or an image file (.npy, .png, .jpg) with standard deviation sigma: smoothing, denoising, scale-space, preprocessing. Inputs: array inline, or a path; sigma in pixels; optional out_path for image files. Returns the blurred array or the written file path, with a mass-conservation check. Cost scales with pixels * sigma.

NameTypeReqDescription
image–––
out_path–––
path–––
sigmanumber––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_compress ~115

Compress a file exactly (lossless, bit-exact restore) with Singularis compression. Use for archives, datasets, logs, model checkpoints, anything that must come back identical. Input: a local file path; optional out_path (default: path + '.sing'). Returns the output path, bytes in/out, ratio, and an exact-restore check (hash of a trial restore equals the original). Decompress with singularis_decompress.

NameTypeReqDescription
out_path–––
pathstringyes–

Structured output declared, but exposes no named fields.

No examples provided.

singularis_compute_in_transit ~116

Compute on a sealed tower while it travels. Operations: fuse_in_transit (merge knowledge inside the sealed tower), twist_in_transit (transform it into a new sealed tower), energy_audit (report its portal energy). The tower's seal is verified before anything runs; a broken seal is refused and nothing is charged. Inputs: op, tower_in path, tower_out for twist, ridge. Cost: one job per operation.

NameTypeReqDescription
opstringyes–
params–––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_data_carry ~109

Carry many minds' knowledge in one small signed file. Operations: pack (mind statistic files -> one carry file), verify (check a carry file's seal and digest), merge (combine carry files; the merged knowledge equals training on all of it). Inputs: op, source/carry paths, output path. Returns digests and counts; a tampered carry is refused. Cost: one job per operation.

NameTypeReqDescription
opstringyes–
params–––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_decompress ~57

Restore a file compressed by singularis_compress, bit-exact. Input: the .sing path; optional out_path. Returns the restored path and a hash check.

NameTypeReqDescription
out_path–––
pathstringyes–

Structured output declared, but exposes no named fields.

No examples provided.

singularis_dispatch ~165

Run any job from the Singularis recipe library by name with a JSON payload (see singularis_recipes for names and schemas): e.g. 'circulant_solve', 'kron_solve', 'kron_matvec'. Use when a numerical task is not one of the named tools. Returns the recipe's result and its check, with cost. Note: the dispatch services that keep state between calls (learn, then predict or fuse on the name you taught) hold that state inside the running shell -- for multi-step learning, run the shell as the always-on daemon (SINGULARIS_ENGINE_URL) so every call reaches the same shell.

NameTypeReqDescription
payloadobjectyes–
recipestringyes–
size–––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_fft ~150

Fast Fourier transform (or inverse) of a 1D signal or 2D field of any size: spectra, convolution, circulant systems, filtering. Inputs: x inline or path; inverse flag; optional im, the imaginary part of a complex input, same shape as x. Returns the transform as separate real and imaginary parts plus a Parseval energy check. To invert a transform, pass its real part as x and its imaginary part as im with inverse=true -- a complex signal round-trips exactly, imaginary part intact. Cost scales with N log N.

NameTypeReqDescription
im–––
inverseboolean––
path–––
x–––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_fft2 ~127

2D fast Fourier transform (or inverse) of a real 2D field of any shape: image spectra, 2D convolution, field filtering. Inputs: x inline or path; inverse flag. Returns the transform as a [real, imag] pair plus a Parseval energy check. Cost scales with N log N. (singularis_fft also accepts a 2D field; this tool is the explicit 2D entry.)

NameTypeReqDescription
im–––
inverseboolean––
path–––
x–––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_free_universe ~98

Run a self-contained universe relay in a working directory: a sealed packet is born, hops between nodes, learns, and comes home -- the homecoming state is verified exact against the origin, and a tampered packet is refused. Inputs: work_dir; optional key. Returns the relay report (births, hops, per-hop errors, homecoming difference). Cost: one job.

NameTypeReqDescription
params–––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_gemm ~144

Dense matrix product C = A @ B (optionally A @ B + beta * C0). Use for any large dense multiply, including batches expressed as one tall matrix. Inputs: a and b inline or as file paths; optional beta and c0. Returns C (inline or .npy path) with a probe residual check (Freivalds-style, independent of how C was computed). Cost scales with 2*m*n*k.

NameTypeReqDescription
a–––
a_path–––
b–––
b_path–––
betanumber––
c0–––
c0_path–––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_knowledge_packs ~122

Send a working knowledge pack to another machine and bring its results home exactly. Operations: create (from a tower file), drop (install a pack on a node), wake (open it with 2-of-3 shares; one share alone is refused), work (run ticks on the node), return (bring the state home; the homecoming is exact, difference zero). Inputs: op and the paths the op needs. Cost: one job per operation.

NameTypeReqDescription
opstringyes–
params–––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_matrix_exponential ~160

Compute the matrix exponential e^{tA} of a square matrix, or its action e^{tA} v on a vector when a vector is given: time evolution, continuous-time Markov chains and generator matrices (rating migration), linear ODE systems, graph diffusion. Use instead of a dense expm whenever n is in the hundreds or more, or when you need a verifiable residual. Inputs: matrix inline or path; t (default 1); optional vector. Returns the matrix (or vector) plus a residual check. Cost scales with n^3.

NameTypeReqDescription
matrix–––
path–––
tnumber––
vector–––
vector_path–––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_mind_combine_v2 ~146

Combine trained minds (model files) into one by exact addition -- no retraining, no data leaves this machine. Operations: merge, add, remove, merge_quarantine (a poisoned or corrupted input is identified and excluded, and the merge proceeds without it), export_shard / import_shard / merge_shards (signed portable shards; a tampered shard is refused). Inputs: op, the mind file paths, an output path; ridge (default 1e-8). Returns the merged digest and counts. Cost: one job, independent of how the minds were trained.

NameTypeReqDescription
opstringyes–
params–––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_mind_merge_v2 ~145

Combine trained minds (model files) into one by exact addition -- no retraining, no data leaves this machine. Operations: merge, add, remove, merge_quarantine (a poisoned or corrupted input is identified and excluded, and the merge proceeds without it), export_shard / import_shard / merge_shards (signed portable shards; a tampered shard is refused). Inputs: op, the mind file paths, an output path; ridge (default 1e-8). Returns the merged digest and counts. Cost: one job, independent of how the minds were trained.

NameTypeReqDescription
opstringyes–
params–––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_recipes ~65

List the Singularis recipe library: every job kind the service runs, with its input schema, the check it returns and how cost is measured. Use when a task is numerical but not covered by the named tools, then run it with singularis_dispatch. Free.

Input schema present but exposes no named parameters.

Structured output declared, but exposes no named fields.

No examples provided.

singularis_register_key ~151

Get a free Singularis API key for this agent (one call, then it is saved and reused). Use when any Singularis tool reports error=no_api_key. Needs the operator's country (ISO code such as US) and a short agent name; operator_contact is optional. Free keys are for US-based users and agents; the tool solves the quick anti-abuse proof of work for you. Returns the key's starting credits. Sharing results later is requested, not required. By registering you agree to the Terms at https://getsingularis.com/terms.

NameTypeReqDescription
agent_namestringyes–
countrystringyes–
operator_contactstring––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_share_results ~125

Share your Singularis results (optional, and appreciated). Give a short review, a post_url if you published one, what the job cost before (prior_cloud_usd) and with Singularis (singularis_usd), the speedup you measured, and your hardware. Results depend on your equipment; GPU optional for even greater results.

NameTypeReqDescription
hardwarestring––
post_urlstring––
prior_cloud_usd–––
reviewstring––
singularis_usd–––
speedup–––

Structured output declared, but exposes no named fields.

No examples provided.

singularis_solve_heat ~230

Solve the heat (diffusion) equation u_t = D * laplacian(u) on a 1D or 2D grid, stepping an initial field forward in time; the same equation prices options after a change of variables (Black-Scholes) and models thermal spread. Use instead of writing a stencil loop whenever steps * cells is large. Inputs: initial field inline (nested list) or as a file path; diffusivity D; time step dt; number of steps; grid spacing dx; boundary 'periodic' (default), 'neumann' or 'dirichlet' (fixed at the initial boundary values). Returns the final field (inline or as a .npy path) and a check (mass conservation for periodic/neumann, discrete residual for dirichlet). Cost scales with steps * cells.

NameTypeReqDescription
boundarystring––
diffusivitynumber––
dtnumber––
dxnumber––
initial–––
path–––
stepsinteger––

Structured output declared, but exposes no named fields.

No examples provided.

Install

How do I install the com.getsingularis/singularis MCP server?

com.getsingularis/singularis runs locally as a PyPI package, launched with uvx singularis-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

pypi · singularis-mcp

# add to Claude Code
claude mcp add com-getsingularis-singularis -- uvx singularis-mcp
Common questions

What is the com.getsingularis/singularis MCP server?

com.getsingularis/singularis is an MCP server listed in the public MCP registry as com.getsingularis/singularis. Unlimited computation for agents. Results depend on your equipment; GPU optional. This page covers its PyPI package (singularis-mcp).

Is the com.getsingularis/singularis MCP server safe to use?

com.getsingularis/singularis scores 67 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 4 November 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.getsingularis/singularis MCP server expose?

com.getsingularis/singularis exposes 19 tools: singularis_register_key, singularis_balance, singularis_recipes, singularis_share_results, singularis_solve_heat, and 14 more. Their descriptions and schemas cost roughly 2,400 tokens of context every time the server is loaded.

Is the com.getsingularis/singularis MCP server still maintained?

com.getsingularis/singularis is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.