Metadata-Version: 2.4
Name: facto.run
Version: 0.1.0a1
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Environment :: Console
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Rust
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Software Distribution
Summary: Real-time package ecosystem data for AI coding agents -- ships the `facto` CLI
Keywords: mcp,cli,claude,ai-agents,supply-chain
Home-Page: https://facto.run
Author-email: Geoffrey Guéret <geoffrey@gueret.dev>
License-Expression: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Homepage, https://facto.run
Project-URL: Issues, https://github.com/ggueret/facto/issues
Project-URL: Repository, https://github.com/ggueret/facto

# facto.run

The `facto` CLI shipped via PyPI.

`facto` is a local [MCP](https://modelcontextprotocol.io) server that feeds
real-time package ecosystem data (latest versions, release dates, runtime
EOL, lockfile audits) to AI coding agents (Claude Code, Cursor, Copilot,
...). It stops your agent from recommending outdated packages, deprecated
libraries, or metadata past its training cutoff.

## Install

```bash
# Ephemeral (recommended for MCP wiring, zero-install)
uvx facto.run mcp

# Persistent: puts `facto` on your PATH
uv tool install facto.run
facto mcp
```

Pin a specific version:

```bash
uvx 'facto.run==0.1.0' mcp
```

## Wire into Claude Code

```bash
claude mcp add facto -- uvx facto.run mcp
```

## Documentation

Tool reference, threat model, configuration, and source code live in the
main repository:

  https://github.com/ggueret/facto

## License

MIT

