Metadata-Version: 2.4
Name: aviationstack-mcp-server
Version: 0.1.0
Summary: An open-source Model Context Protocol server for the Aviationstack aviation API.
Keywords: mcp,model-context-protocol,aviationstack,aviation,flights,ai,llm
Author: Ravi Agarwal
Author-email: Ravi Agarwal <raviagrawal1121@gmail.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: httpx>=0.28.1
Requires-Dist: mcp[cli]>=2.2.0
Requires-Dist: pydantic>=2.13.5
Requires-Dist: pydantic-settings>=2.15.0
Requires-Dist: tenacity>=9.1.4
Requires-Python: >=3.13
Project-URL: Homepage, https://github.com/raviagrawal121/aviationstack-mcp-server
Project-URL: Repository, https://github.com/raviagrawal121/aviationstack-mcp-server
Project-URL: Issues, https://github.com/raviagrawal121/aviationstack-mcp-server/issues
Project-URL: Changelog, https://github.com/raviagrawal121/aviationstack-mcp-server/blob/main/CHANGELOG.md
Description-Content-Type: text/markdown

# Aviationstack MCP Server

MCP server providing aviation data through the Aviationstack API.

## Development

```bash
uv sync
source .venv/bin/activate
```

Normal tests are offline and do not require an Aviationstack API key:

```bash
uv run pytest -m "not live_api"
```

Run the live MCP-to-Aviationstack test explicitly with `AVIATIONSTACK_API_KEY`
set in the environment or `.env`:

```bash
uv run pytest -m live_api
```

Probe endpoint access for the configured account, using one bounded request per
capability:

```bash
AVIATIONSTACK_LIVE=1 uv run pytest -m capability_discovery -s
```