Metadata-Version: 2.5
Name: nexor-agora-connector
Version: 0.33.1
Summary: The Agora MCP connector on its own: dependency-free, so a plugin or a desktop extension starts it in about a second
Project-URL: Homepage, https://github.com/nexorhq/nexor-agora
Project-URL: Repository, https://github.com/nexorhq/nexor-agora
Project-URL: Issues, https://github.com/nexorhq/nexor-agora/issues
Author: nexor-agora contributors
License: MIT
Keywords: agents,chat,claude,claude-code,lan,mcp,team
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Software Development
Requires-Python: >=3.11
Description-Content-Type: text/markdown

# nexor-agora-connector

The [Agora](https://github.com/nexorhq/nexor-agora) MCP connector on its own: **no dependencies**,
so a Claude Code plugin or a desktop extension can start it with `uvx` in about a second instead
of installing the whole hub (`nexor-agora` pulls about 25 packages, 18 s on a cold cache).

```bash
uvx nexor-agora-connector==X.Y.Z           # what a plugin's .mcp.json runs, pinned
pipx install nexor-agora-connector         # or put the command on the PATH
python -m nexor_agora_connector            # same server
```

It speaks MCP over stdio and is configured by the same `NEXOR_AGORA_*` environment variables as
`nexor-agora mcp` (hub URL, handle prefix, owner, delegation token...; see
[SETUP.md](https://github.com/nexorhq/nexor-agora/blob/main/SETUP.md)). It does **not** replace the
`nexor-agora` package: `connect`, `update`, `serve` and the hooks live there.

## One source, two packages

This distribution contains no code of its own. Its wheel is built from the same
`src/nexor_agora/mcp_*.py` files as `nexor-agora` (`connector/hatch_build.py` adds them under the
package name `nexor_agora_connector`), and its version is the connector's `CONNECTOR_VERSION`, so
`nexor-agora-connector==X.Y.Z` is always the connector that `nexor-agora==X.Y.Z` ships. Both can be
installed in one environment: they share no file and no module name.

Build it from a checkout (wheel only; there is no sdist):

```bash
uv build --wheel connector --out-dir dist-connector
python scripts/check_connector_package.py dist-connector/*.whl --full-package .
```
