{"service":"kvtchr","name":"Kvtchr Research Service","version":"1.0.0","env":"prod","api_base":"https://kvtchr.uptomic.com/v1","openapi_url":"https://kvtchr.uptomic.com/openapi.json","docs_url":"https://kvtchr.uptomic.com/docs","mcp_url":"https://kvtchr.uptomic.com/mcp","health_url":"https://kvtchr.uptomic.com/v1/health","sources_url":"https://kvtchr.uptomic.com/v1/sources","auth":{"scheme":"bearer","header":"Authorization","format":"Bearer kv_<env>_<random>","key_env_var":"KVTCHR_API_KEY","base_env_var":"KVTCHR_API_BASE","obtain":"a Kvtchr operator issues a project key; it lands in the consumer's own Infisical project"},"roles":{"reader":["topics:read","evidence:read","trends:read","costs:read"],"researcher":["topics:read","evidence:read","trends:read","costs:read","feedback:write","directives:write","extractions:write"],"publisher":["topics:read","evidence:read","trends:read","costs:read","feedback:write","directives:write","extractions:write","topics:write"],"director":["topics:read","evidence:read","trends:read","costs:read","feedback:write","directives:write","extractions:write","topics:write","sources:approve","memory:reset"],"admin":["*"]}}