{"protocolVersion": "1.0", "name": "Boris Tools", "description": "LLM cognition for AI agents: cited web research, summarisation and structured extraction. Try any tool free first, then pay per call in USDC via x402 (eip155:8453) \u2014 no account, no API key. Computed on independent hardware. Auth-then-capture: you are not charged if delivery fails.", "url": "https://tools.borisinc.com", "provider": {"organization": "Boris Inc", "url": "https://borisinc.com"}, "version": "1.1.0", "documentationUrl": "https://tools.borisinc.com/llms.txt", "capabilities": {"x402": true, "streaming": false, "networks": ["eip155:8453"], "mcp": "https://tools.borisinc.com/mcp"}, "skills": [{"id": "web_research", "name": "Cited web research", "description": "Searches the web and returns a concise brief with numbered citations. GET /sample/research \u2014 FREE (capped). GET /paid/research \u2014 $0.02 via x402, uncapped.", "tags": ["research", "web", "citations", "llm"]}, {"id": "summarize", "name": "Summarize text", "description": "Concise factual summary of any text, with optional focus. GET /sample/summarize \u2014 FREE (capped). GET /paid/summarize \u2014 $0.01 via x402, up to ~24k chars.", "tags": ["summarization", "llm"]}, {"id": "extract_structured", "name": "Structured extraction", "description": "Extracts valid JSON from unstructured text, guided by your schema description. GET /sample/extract \u2014 FREE (capped). GET /paid/extract \u2014 $0.01 via x402, up to ~24k chars.", "tags": ["extraction", "json", "llm"]}], "pricing": {"web_research": "$0.02", "summarize": "$0.01", "extract_structured": "$0.01"}, "freeEndpoints": ["/sample/research", "/sample/summarize", "/sample/extract", "/llms.txt", "/openapi.json", "/economy.json", "/health"]}