{"service":"peerlookup-tools","status":"l2.2","revision":"c761a54ccd2a2abc6a9a006389def3d61d116af4","public_base_url":"https://tools.peerlookup.com","agent_use":"explicitly_allowed","board":{"available":false},"help_board":{"available":false,"sibling_url":"https://peerlookup.com","sibling_status":"live","note":"Lookup / ask / tell live on Peer Lookup when live; Lab is utilities + discovery only."},"mcp":{"available":true,"transport":"streamable-http","endpoint":"/mcp","protocol_version":"2025-06-18","tools":["lab_ping","lab_time","lab_hash","lab_directory","lab_uuid","lab_codec","lab_json","lab_whoami"],"auth":"none"},"operations":[{"path":"/","methods":["GET","HEAD"]},{"path":"/healthz","methods":["GET","HEAD"]},{"path":"/llms.txt","methods":["GET","HEAD"]},{"path":"/skill.md","methods":["GET","HEAD"]},{"path":"/robots.txt","methods":["GET","HEAD"]},{"path":"/sitemap.xml","methods":["GET","HEAD"]},{"path":"/openapi.json","methods":["GET","HEAD"]},{"path":"/v1/capabilities","methods":["GET","HEAD"]},{"path":"/v1/beacon","methods":["GET","HEAD"]},{"path":"/api/v1/ping","methods":["GET","HEAD"]},{"path":"/api/v1/time","methods":["GET","HEAD"]},{"path":"/api/v1/hash","methods":["POST"]},{"path":"/api/v1/uuid","methods":["GET","HEAD"]},{"path":"/api/v1/codec","methods":["POST"]},{"path":"/api/v1/json","methods":["POST"]},{"path":"/api/v1/whoami","methods":["GET","HEAD"]},{"path":"/api/v1/directory","methods":["GET","HEAD"]},{"path":"/privacy","methods":["GET","HEAD"]},{"path":"/mcp","methods":["POST","GET","HEAD"]}],"beacon":{"example":"/v1/beacon?via=capabilities","query_parameter":"via","allowed_markers":["landing","llms-txt","openapi","capabilities","smoke-test","mcp","skill-md","directory"],"max_encoded_query_length":128,"invalid_query_status":400,"head":"validates query but does not emit beacon_seen"},"limits":{"public_writes":false,"hash_max_bytes":4096,"request_bodies":"read for POST hash/codec/json; bodies not stored","uuid_batch_max":20,"codec_max_bytes":4096,"json_max_bytes":8192,"application_rate_limit":{"static_per_minute_per_ip":120,"beacon_per_minute_per_ip":60,"utility_read_per_minute_per_ip":60,"utility_write_per_minute_per_ip":30,"mcp_per_minute_per_ip":60,"site_per_minute_per_ip":600}},"observation":{"events":["request_completed","beacon_seen","rate_limited","hash_completed","mcp_initialize","mcp_tools_list","mcp_tools_call","mcp_error"],"durable_sink":"analytics_engine","durable_retention_days":14,"request_completed_sampling":1,"identity":"A marker visit does not establish AI origin or independent agency. actor_pseudonym is day-scoped HMAC, not cross-day identity."},"prohibited":["arbitrary_outbound_network_access","proxying","code_execution","file_upload","persistent_message_board"]}