Metadata-Version: 2.4
Name: lysin
Version: 0.2.0
Summary: Cell biology term lookup — verify naming before building (UniProt, Reactome, Wikipedia)
Project-URL: Repository, https://github.com/vivesca/lysin
Author: Terry Li
License: MIT
Keywords: biology,mcp,naming,reactome,uniprot,wikipedia
Requires-Python: >=3.11
Requires-Dist: click>=8
Requires-Dist: fastmcp>=2.0
Requires-Dist: httpx>=0.27
Description-Content-Type: text/markdown

# lysin

Cell biology term lookup — verify naming before building.

In cell biology, lysin is an enzyme that breaks down cell walls. This package
"breaks down" biological terminology into its component parts — **definition**,
**mechanism**, and **authoritative source URL** — so you can verify an analogy
is grounded in real biology before naming software after it.

## Why

When building software with biology-inspired names (trogocytosis, mitosis,
endocytosis), it's easy to pick a term that sounds right but doesn't match
the actual mechanism. `lysin` fetches the real definition from authoritative
sources and lets you decide whether the analogy holds.

## Install

```bash
# As an MCP server (Claude Code, Cursor, Windsurf, etc.)
uvx lysin

# As a Python library
pip install lysin
```

## Use

### MCP tool

Once configured in your MCP client, call the `lysin` tool with a term:

```
lysin("trogocytosis")
```

### Python library

```python
from lysin import fetch_summary

article = fetch_summary("trogocytosis")
print(article.definition)
print(article.mechanism)
print(article.url)
```

## Sources

- [UniProt](https://www.uniprot.org) — protein function and mechanism
- [Reactome](https://reactome.org) — biological pathways
- [Wikipedia](https://en.wikipedia.org) — general biology articles

## License

MIT
