GEIANT AgentCore MCP Server
com.geiant/mcp-agentcore
Documentation
Installation
Clone the repository, install dependencies, and build the server:
git clone https://github.com/GNS-Foundation/geiantcd geiant/packages/mcp-agentcorenpm installnpm run build
Start
Run the compiled server locally:
npm start
Deployment
Deploy to AWS AgentCore Runtime with the documented CLI flow:
npm install -g @aws/agentcoreagentcore init --protocol mcpagentcore deploy
Configuration
The server reads the following runtime environment variables:
PORTdefault8000- Binds the HTTP server on0.0.0.0:$PORTand servesPOST /mcpandGET /health.COMPLIANCE_URLdefaulthttps://packagesmcp-perception-production.up.railway.app- Base URL for compliance lookups used bygenerate_audit_proof.GEIANT_DELEGATION_CERT- JSON string containing the delegation certificate loaded at startup. If omitted, jurisdiction checks are limited.
Capabilities
verify_jurisdictionchecks H3 territory, facet scope, certificate validity, and signature state.generate_audit_proofreturns a compliance evidence bundle with audit chain, epoch roots, delegation certificate, trust score, and violation history.check_delegation_chainverifies the human-to-agent delegation chain and tool whitelist.- HTTP endpoints include
POST /mcp,GET /mcp,DELETE /mcp, andGET /health.
Limitations
- The server is streamable HTTP on
/mcpand is not a stdio MCP server. - Without
GEIANT_DELEGATION_CERT, authorization responses fail closed or return limited results. - The compliance evidence flow depends on the external compliance service configured by
COMPLIANCE_URL. - AgentCore deployment expects the runtime to listen on port
8000by default.
