Metadata-Version: 2.4
Name: nmdc-mcp
Version: 0.2.4
Summary: FastMCP-based tool for writing prompts against data in the NMDC (National Microbiome Data Collaborative) database
Project-URL: Homepage, https://github.com/microbiomedata/nmdc-mcp
Project-URL: Repository, https://github.com/microbiomedata/nmdc-mcp
Project-URL: Bug Tracker, https://github.com/microbiomedata/nmdc-mcp/issues
Project-URL: Documentation, https://github.com/microbiomedata/nmdc-mcp/blob/main/README.md
Project-URL: Changelog, https://github.com/microbiomedata/nmdc-mcp/releases
Author-email: Chris Mungall <cjmungall@lbl.gov>, Mark Andrew Miller <MAM@lbl.gov>, Sujay Patil <spatil@lbl.gov>
License: MIT
Keywords: biosamples,fastmcp,mcp,microbiome,model-context-protocol,nmdc
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.11
Requires-Dist: fastmcp>=2.7.1
Requires-Dist: requests>=2.32.4
Description-Content-Type: text/markdown

# NMDC MCP

A fastmcp-based tool for writing prompts against data in the NMDC database.

## Installation

You can install the package from source:

```bash
pip install -e .
```

Or using uv:

```bash
uv pip install -e .
```

## Usage

You can use the CLI:

```bash
nmdc-mcp
```

Or import in your Python code:

```python
from nmdc_mcp.main import create_mcp

mcp = create_mcp()
mcp.run()
```

## Development

### Local Setup

```bash
# Clone the repository
git clone https://github.com/username/nmdc-mcp.git
cd nmdc-mcp

# Install development dependencies
uv pip install -e ".[dev]"
```

### Running Tests

```bash
pytest
```

## License

MIT