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 issues