claim-mcp-http-public
by lightnow-ai
README.md
# claim-mcp-http-public
Public, minimal Streamable HTTP MCP server for LightNow publisher acceptance tests.
Its single `identify` tool returns the fixture name, version, transport and supplied message. It does not call external services or contain credentials.
## Local development
```sh
python3 -m venv .venv
.venv/bin/pip install -e '.[test]'
.venv/bin/pytest
.venv/bin/claim-mcp-http-public
```
The server listens on `http://localhost:8000/mcp`; set `PORT` to use another port. It requires no authentication and must only serve synthetic test data.
## Container
```sh
docker build -t claim-mcp-http-public:local .
docker run --rm -p 8000:8000 claim-mcp-http-public:local
```
The image runs as UID/GID 10001. Jenkins tests the real MCP transport and publishes native amd64/arm64 images to `harbor.apitree.net/lightnow-ai/claim-mcp-http-public`. Acceptance manifests pin a verified immutable image digest.
## Test scope
This public repository covers catalog submission, ownership claim/publication and private owner copies. These journeys use separate manifest identities; private repository access is tested in the existing private sibling repositories. No repository history or credentials are copied from those repositories.
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo recent community issues