{
  "markdown": "# Feason Context SDKs\n\nTyped, dependency-free TypeScript and Python clients for the Feason Context REST API, plus its OpenAPI 3.1 contract.\n\nFeason Context supplies source-grounded Christian research material with exact passages, provenance, stable citations, named tradition coverage, and explicit coverage boundaries. Applications decide how to use the returned evidence.\n\n## Included\n\n- `typescript/` — `@feason/context`\n- `python/` — `feason-context`\n- `openapi/feason-context-openapi.yaml` — the public REST contract\n- `contract.json` — versioned endpoint metadata used to generate both clients\n- `server.json` — official MCP Registry metadata for the hosted remote server\n- `DIRECTORY_LISTING.md` — reusable, boundary-aware MCP directory copy\n\nThe hosted service remains at `https://www.feason.com`. These clients do not contain the Feason corpus, production credentials, user data, retrieval engine, or server implementation. Tokens are accepted at runtime and are never persisted.\n\n## TypeScript\n\n```ts\nimport { FeasonContextClient } from \"@feason/context\";\n\nconst client = new FeasonContextClient({ token: process.env.FEASON_CONTEXT_TOKEN! });\nconst packet = await client.evidencePacket({ question: \"How did early Christians describe grace?\" });\nconsole.log(packet);\n```\n\n## Python\n\n```python\nimport os\nfrom feason_context import FeasonContextClient\n\nclient = FeasonContextClient(os.environ[\"FEASON_CONTEXT_TOKEN\"])\npacket = client.evidence_packet(\"How did early Christians describe grace?\")\nprint(packet)\n```\n\n## Development\n\n```sh\nnode scripts/generate-clients.mjs --check\nnpm --prefix typescript install\nnpm --prefix typescript run build\nnpm --prefix typescript test\npython3 -m unittest discover -s python -p 'test_*.py'\n```\n\n## Distribution\n\nThe SDK package names are reserved in their manifests but are not advertised as publicly installable until their registry records are verified. See `PUBLISHING.md` for the release preflight and verification sequence.\n\nThe hosted MCP service is described separately by `server.json`. Directory descriptions should preserve Feason's evidence-layer boundaries; see `DIRECTORY_LISTING.md`.\n\n## Security\n\nDo not place API tokens in source, examples, issues, or test fixtures. See `SECURITY.md` for private vulnerability reporting.\n\n## License\n\nMIT. See `LICENSE`.\n",
  "bytes": 2314,
  "sha": "509fba460e99e890ae3038b9fcc2102e7df49508119e690d59a482cba2694946",
  "repo_slug": "feason-com/feason-context",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_feason_com_context_477bcb6e/readme"
}