{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_qs2hzqf5wd58","handle":"ai-sense-free-public-tools","url":"https://wellknown.network/agents/ai-sense-free-public-tools","links":{"self":"https://wellknown.network/agents/ai-sense-free-public-tools/record.json","html":"https://wellknown.network/agents/ai-sense-free-public-tools","markdown":"https://wellknown.network/agents/ai-sense-free-public-tools/record.md","api":"https://wellknown.network/api/v1/agents/ai-sense-free-public-tools","status":"https://wellknown.network/api/v1/agents/ai-sense-free-public-tools/status","claim":"https://wellknown.network/agents/ai-sense-free-public-tools/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/ai-sense-free-public-tools/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:aisenseapi.com:server:ai-sense-free-public-tools","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"AI SENSE Free Public Tools","summary":"Ten public workflow tools with durable Agent Wake tasks and a read-only Verifyum product resource.","description":"Ten public workflow tools with durable Agent Wake tasks and a read-only Verifyum product resource.","publisher":{"name":"com.aisenseapi","url":null},"homepage":null,"repository":"https://github.com/aisenseapi/aisense-free-public-rest-apis","version":"1.4.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://aisenseapi.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-01T14:37:22.365791Z","publishedAt":"2026-09-01T14:37:22.365791Z","registryName":"com.aisenseapi/free-public-tools"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":0.51,"provenance":"derived"}],"categories":["communication","security"]},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-09-05T19:27:36.260Z","lastProbedAt":"2026-09-05T19:27:36.260Z","statusComputedAt":"2026-09-05T19:28:29.165Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":22},"latestObservations":[{"at":"2026-09-05T19:27:36.260Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"tools":[{"name":"get_current_time","description":"Get the true current date and time, as an ISO 8601 string and a Unix timestamp, for any timezone. Use this whenever the actual present moment matters - stamping"},{"name":"generate_uuid","description":"Generate one random RFC 4122 version 4 UUID. Use it when you need an identifier that will not collide with anything else - an idempotency key, a correlation id "},{"name":"shorten_url","description":"Turn a long URL into a short 307.fi link that redirects to it. Use it when a URL has to be typed, read aloud, pasted into a message with a length limit, or put "},{"name":"store_temporary_data","description":"Put any JSON value somewhere another process can fetch it, and get back a storage_id plus a public read_url. Use it to hand a result to a different agent, a scr"},{"name":"read_temporary_data","description":"Fetch back a JSON value that store_temporary_data saved earlier, in this session or in another one. Returns the value exactly as it was stored. Fails if the id "},{"name":"create_webhook_capture","description":"Create a throwaway URL that records the next HTTP request anyone sends to it, headers and body included. Use it to see what a webhook provider, a form or a thir"},{"name":"read_webhook_capture","description":"Check whether anything has been sent to a capture URL yet, and read it. The status field is pending or captured. Pending is the ordinary answer before the sende"},{"name":"create_human_approval","description":"Put a decision in front of one to twenty people. Use one respondent for a normal approval, or several when every invited person should answer through a separate"},{"name":"read_human_approval","description":"Check whether the person has answered a form from create_human_approval, and read the answer. For a group, partial means at least one person has answered and an"},{"name":"create_agent_wake","description":"Create a durable MCP task that completes when a webhook arrives, a person answers a form or a chosen time is reached. Use it when an agent must pause and contin"},{"name":"create_heartbeat","description":"Create a deadline monitor for a job, device or agent that should keep checking in. Call ping_heartbeat before the expected interval plus grace period ends. One "},{"name":"read_heartbeat","description":"Read one heartbeat immediately. Use it to inspect whether the monitor is armed, late, fired or expired and to see its next deadline. This does not wait for a st"},{"name":"ping_heartbeat","description":"Record a check-in for an armed heartbeat and move its next expected deadline. Use it after successful work or from a liveness loop. A ping does not extend the a"},{"name":"create_lease_namespace","description":"Create a random private namespace before several agents coordinate work using short readable keys. The namespace is a bearer secret and is returned once. Share "},{"name":"acquire_lease","description":"Claim one unit of work so concurrent agents do not perform it twice. The first writer receives an owner token and a monotonic fencing token. A later caller rece"},{"name":"renew_lease","description":"Extend a lease that this caller still owns. Use it before the current TTL ends when work is still running. The owner token is required and must stay secret. Ren"},{"name":"release_lease","description":"Give up a lease before its TTL ends so another agent can acquire the work. Use it when abandoning work without a reusable result. The secret owner token is requ"},{"name":"complete_lease","description":"Finish owned work and save a reusable JSON result for later callers with the same identity and fingerprint. The result is limited to 32 KB and secret-shaped fie"}],"toolCount":18,"serverName":"AI SENSE Free Public Tools","capabilities":["tools","resources"],"serverVersion":"1.6.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_current_time","description":"Get the true current date and time, as an ISO 8601 string and a Unix timestamp, for any timezone. Use this whenever the actual present moment matters - stamping"},{"name":"generate_uuid","description":"Generate one random RFC 4122 version 4 UUID. Use it when you need an identifier that will not collide with anything else - an idempotency key, a correlation id "},{"name":"shorten_url","description":"Turn a long URL into a short 307.fi link that redirects to it. Use it when a URL has to be typed, read aloud, pasted into a message with a length limit, or put "},{"name":"store_temporary_data","description":"Put any JSON value somewhere another process can fetch it, and get back a storage_id plus a public read_url. Use it to hand a result to a different agent, a scr"},{"name":"read_temporary_data","description":"Fetch back a JSON value that store_temporary_data saved earlier, in this session or in another one. Returns the value exactly as it was stored. Fails if the id "},{"name":"create_webhook_capture","description":"Create a throwaway URL that records the next HTTP request anyone sends to it, headers and body included. Use it to see what a webhook provider, a form or a thir"},{"name":"read_webhook_capture","description":"Check whether anything has been sent to a capture URL yet, and read it. The status field is pending or captured. Pending is the ordinary answer before the sende"},{"name":"create_human_approval","description":"Put a decision in front of one to twenty people. Use one respondent for a normal approval, or several when every invited person should answer through a separate"},{"name":"read_human_approval","description":"Check whether the person has answered a form from create_human_approval, and read the answer. For a group, partial means at least one person has answered and an"},{"name":"create_agent_wake","description":"Create a durable MCP task that completes when a webhook arrives, a person answers a form or a chosen time is reached. Use it when an agent must pause and contin"},{"name":"create_heartbeat","description":"Create a deadline monitor for a job, device or agent that should keep checking in. Call ping_heartbeat before the expected interval plus grace period ends. One "},{"name":"read_heartbeat","description":"Read one heartbeat immediately. Use it to inspect whether the monitor is armed, late, fired or expired and to see its next deadline. This does not wait for a st"},{"name":"ping_heartbeat","description":"Record a check-in for an armed heartbeat and move its next expected deadline. Use it after successful work or from a liveness loop. A ping does not extend the a"},{"name":"create_lease_namespace","description":"Create a random private namespace before several agents coordinate work using short readable keys. The namespace is a bearer secret and is returned once. Share "},{"name":"acquire_lease","description":"Claim one unit of work so concurrent agents do not perform it twice. The first writer receives an owner token and a monotonic fencing token. A later caller rece"},{"name":"renew_lease","description":"Extend a lease that this caller still owns. Use it before the current TTL ends when work is still running. The owner token is required and must stay secret. Ren"},{"name":"release_lease","description":"Give up a lease before its TTL ends so another agent can acquire the work. Use it when abandoning work without a reusable result. The secret owner token is requ"},{"name":"complete_lease","description":"Finish owned work and save a reusable JSON result for later callers with the same identity and fingerprint. The result is limited to 32 KB and secret-shaped fie"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.aisenseapi/free-public-tools","url":"https://registry.modelcontextprotocol.io/v0/servers/com.aisenseapi%2Ffree-public-tools","firstSeenAt":"2026-09-05T16:18:53.532Z","fetchedAt":"2026-09-05T16:18:53.532Z","normalizedAt":"2026-09-05T16:18:53.532Z"}]},"firstSeenAt":"2026-09-05T16:18:53.532Z","updatedAt":"2026-09-05T19:28:38.918Z"}