Finds the simplest equation consistent with your data. SINDy and PySR symbolic regression via MCP.
Déduit des transports déclarés par cette annonce (streamable-http). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu depuis un véritable échange MCP initialize → tools/list contre l’endpoint déclaré. Aucun outil n’a été invoqué — tools/list est l’appel d’introspection en lecture seule que le protocole prévoit pour cela. Cela reflète ce que le serveur annonçait à cet instant ; un endpoint hébergé n’est figé sur aucune version et peut changer sans préavis.
https://occam.fit/mcp/4 outils · 90 msfeature_requestRequest a feature that Occam doesn't support yet.
Use this when you need a capability that Occam doesn't currently
offer. Requests are logged and used to prioritize development.
Rate limit: 5 requests/hour per IP, 50/hour global — stricter than
the compute tools' 10/hour to prevent log floodi…Request a feature that Occam doesn't support yet. Use this when you need a capability that Occam doesn't currently offer. Requests are logged and used to prioritize development. Rate limit: 5 requests/hour per IP, 50/hour global — stricter than the compute tools' 10/hour to prevent log floodi…
| Paramètre | Type | Description |
|---|---|---|
| description* | string | A short description of the feature you need. Examples: 'LaTeX output for equations', 'support for ODE constraints', 'GPU-accelerated search', 'larger dataset l… |
sindy_runSparse Identification of Nonlinear Dynamics (SINDy).
Recovers governing differential equations (dx/dt = f(x)) from time
series data. Returns human-readable sparse expressions. Fast (seconds).
For algebraic y = f(x) relationships without time structure, use
pysr_run instead.
Pricing: free tie…Sparse Identification of Nonlinear Dynamics (SINDy). Recovers governing differential equations (dx/dt = f(x)) from time series data. Returns human-readable sparse expressions. Fast (seconds). For algebraic y = f(x) relationships without time structure, use pysr_run instead. Pricing: free tie…
| Paramètre | Type | Description |
|---|---|---|
| data* | array | 2D array of time series data. Each row is a timestep, each column is a state variable. Free tier: 100 rows, 8 variables. Paid tier: up to 500,000 rows, 50 vari… |
| t* | array | Timestamps corresponding to each row of data. Length must match row count. |
| feature_names | — | Names for each variable/feature column. Defaults to x0, x1, ... |
| poly_degree | integer | Polynomial library degree for SINDy candidate functions. Default 2. |
| threshold | number | STLSQ sparsity threshold. Higher values produce sparser equations. Default 0.1. |
| max_iter | integer | Maximum STLSQ optimizer iterations. Default 20. |
| payment | — | Payment credential. Accepts either a JSON object or a JSON-encoded string (FastMCP's transport pre-parses strings whose field annotation is non-bare-`str` into… |
pysr_runEvolutionary Symbolic Regression (PySR).
Discovers algebraic equations y = f(x1, x2, ...) from feature/target
data. Returns a Pareto front ranked by the complexity/accuracy
tradeoff. Slower than SINDy (10-60s); searches often terminate early
on convergence. For differential equations from time…Evolutionary Symbolic Regression (PySR). Discovers algebraic equations y = f(x1, x2, ...) from feature/target data. Returns a Pareto front ranked by the complexity/accuracy tradeoff. Slower than SINDy (10-60s); searches often terminate early on convergence. For differential equations from time…
| Paramètre | Type | Description |
|---|---|---|
| X* | array | 2D array of input features. Each row is an observation, each column is a feature. Free tier: 100 rows, 8 features. Paid tier: up to 50,000 rows, 20 features. |
| y* | array | Target values, one per row of X. |
| feature_names | — | Names for each variable/feature column. Defaults to x0, x1, ... |
| unary_operators | — | Allowed unary operators, drawn from the fixed supported set: sin, cos, tan, exp, log, log2, log10, sqrt, abs, sinh, cosh, tanh. Custom operators (e.g. 'inv(x)… |
| binary_operators | — | Allowed binary operators, drawn from the fixed supported set: +, -, *, /, ^. Custom operators are NOT supported. Default: +, -, *, /. Pass [] for none. |
| max_complexity | integer | Maximum expression tree size. Higher allows more complex expressions. Default 20, max 25. |
| populations | integer | Number of evolutionary populations for the search. Default 15, max 20. |
| timeout_seconds | integer | Wall clock time limit in seconds. Free tier: max 60. Paid tier: max 300 (5 minutes). Default 60. |
| loss_threshold | — | Optional early-stop threshold on the best loss found. If set, the search terminates as soon as any Pareto-front member reaches a loss at or below this value, e… |
| stall_detection | boolean | When true (default), the server stops the search early if the best loss has not improved by more than 1% during the last third of the time budget. This reclaim… |
| payment | — | Payment credential. Accepts either a JSON object or a JSON-encoded string (FastMCP's transport pre-parses strings whose field annotation is non-bare-`str` into… |
pysr_uncertaintyBootstrap confidence intervals for the numeric constants of a
frozen expression, plus optional prediction bands on an x-grid.
Typical flow: call pysr_run, pick an expression from the response
(best_expression or a pareto_front entry), pass it back here with
the same dataset to get CIs on its f…Bootstrap confidence intervals for the numeric constants of a frozen expression, plus optional prediction bands on an x-grid. Typical flow: call pysr_run, pick an expression from the response (best_expression or a pareto_front entry), pass it back here with the same dataset to get CIs on its f…
| Paramètre | Type | Description |
|---|---|---|
| expression* | string | The expression to bootstrap, as returned by pysr_run (`best_expression` or a `pareto_front[i].expression`). Only numeric Float constants are treated as free pa… |
| X* | array | 2D array of input features. Each row is an observation, each column is a feature. Free tier: 100 rows, 8 features. Paid tier: up to 50,000 rows, 20 features. |
| y* | array | Target values, one per row of X. |
| feature_names | — | Names for each variable/feature column. Defaults to x0, x1, ... |
| y_sigma | — | Optional per-point measurement standard deviations, or a single scalar applied to all points. When supplied, the helper uses parametric bootstrap (y_b = y + No… |
| n_resamples | integer | Number of bootstrap resamples. Higher = tighter CIs, more compute. Default 100. |
| alpha | number | Significance level. 0.05 → 95%% CI. Default 0.05. |
| x_grid | — | Optional 2D grid of feature values at which to report a prediction band. Must have the same number of columns as X. Omit to skip prediction-band computation. |
4 outils sur 4 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
Finds the simplest equation consistent with your data. SINDy and PySR symbolic regression via MCP.
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
Cette entrée ne publie aucun paquet npm : Forge n'a donc pas d'arbre de dépendances pour elle. C'est une lacune de couverture — pas une affirmation qu'elle n'a aucune dépendance.