# Occam

Occam is an MCP server that discovers mathematical equations from numerical data. Give it measurements, get back governing equations — ranked by the tradeoff between simplicity and accuracy.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add caliper/occam

# Browse available tools
npx -y @smithery/cli@latest tool list caliper/occam

# Get full schema for a tool
npx -y @smithery/cli@latest tool get caliper/occam request_feature

# Call a tool
npx -y @smithery/cli@latest tool call caliper/occam request_feature '{}'
```

## Direct MCP Connection

Endpoint: `https://occam--caliper.run.tools`

## Tools (3)

- `request_feature` — Request a feature that Occam doesn't support yet.
- `run_sindy_tool` — Sparse Identification of Nonlinear Dynamics (SINDy).
- `run_pysr_tool` — Evolutionary Symbolic Regression (PySR).

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get caliper/occam <tool-name>
```

## Resources

- `occam://privacy-policy` — Occam's data handling policy. Describes what is logged, what is not stored, and permitted use of results.
- `occam://citation-info` — Citation information for Occam and the methods it uses (SINDy, PySINDy, PySR). Includes BibTeX entries.
