{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ncupq8f5eg4h","handle":"cove-personal-finance","url":"https://wellknown.network/agents/cove-personal-finance","links":{"self":"https://wellknown.network/agents/cove-personal-finance/record.json","html":"https://wellknown.network/agents/cove-personal-finance","markdown":"https://wellknown.network/agents/cove-personal-finance/record.md","api":"https://wellknown.network/api/v1/agents/cove-personal-finance","status":"https://wellknown.network/api/v1/agents/cove-personal-finance/status","claim":"https://wellknown.network/agents/cove-personal-finance/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/cove-personal-finance/claim.json","badge":"https://wellknown.network/agents/cove-personal-finance/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/cove-personal-finance/history","tools":"https://wellknown.network/api/v1/agents/cove-personal-finance/tools"},"ard":{"identifier":"urn:air:api.usecove.ai:server:cove-personal-finance","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Cove — Personal Finance (MCP connector)","summary":"Read-only access to a Cove user's linked accounts and balances, spending by category, transactions, recurring bills and subscriptions, and bills flagged as negotiable. Requires a Cove account; the user authorizes with OAuth and can revoke access at any time.","description":"Read-only access to a Cove user's linked accounts and balances, spending by category, transactions, recurring bills and subscriptions, and bills flagged as negotiable. Requires a Cove account; the user authorizes with OAuth and can revoke access at any time.","publisher":{"name":"usecove.ai","url":"https://usecove.ai"},"homepage":"https://usecove.ai/integrations/claude","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":["finance","personal-finance","budgeting","subscriptions","bills","read-only","oauth"],"pricing":null,"endpoints":[{"url":"https://api.usecove.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":["get_accounts","get_spending_summary","list_transactions","list_recurring","get_negotiable_bills","get_subscription_status"],"extra":{"ard":{"type":"application/mcp-server-card+json","metadata":null,"identifier":"urn:air:usecove.ai:mcp:cove","artifactUrl":null,"representativeQueries":["how much did i spend on dining out last month?","which subscriptions am i still paying for?","what is my net worth right now?","which of my bills could be lower?"]},"updatedAt":"2026-10-05T11:06:30.78181Z","publishedAt":"2026-10-05T11:06:30.78181Z","registryName":"ai.usecove/cove"},"attribution":{"kind":"ard_catalog","name":"ard_catalog","summary":"ard_catalog","version":"ard_catalog","description":"ard_catalog","homepageUrl":"ard_catalog","publisherUrl":"ard_catalog","publisherName":"ard_catalog"}},"derived":{"capabilities":[{"slug":"finance.banking","name":"Banking","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"declared"},{"slug":"automation.scheduling","name":"Scheduling & Cron","confidence":0.964,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["automation","content","finance","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-10T12:28:32.069Z","lastProbedAt":"2026-10-10T12:28:32.069Z","statusComputedAt":"2026-10-10T12:30:37.028Z","reliability30d":{"probes":17,"successRate":1,"p50Ms":151,"basis":"auth_boundary","measures":{"availability":"authentication boundary reached","latency":"time to authentication response","tools":"not measured — authentication required","summary":"Every successful check was an authentication response (401/403). The endpoint exists and enforces authentication; nothing behind that boundary — tools, behaviour, service health — has been observed."},"checks":{"total":17,"ok":17,"authBoundaryOk":17,"serviceOk":0,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T12:28:32.069Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":159,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.usecove.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\", error_description=\"missing bearer token\""}},{"at":"2026-10-10T05:29:36.905Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":159,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.usecove.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\", error_description=\"missing bearer token\""}},{"at":"2026-10-09T23:28:44.875Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":148,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.usecove.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\", error_description=\"missing bearer token\""}},{"at":"2026-10-09T16:33:03.740Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":142,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.usecove.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\", error_description=\"missing bearer token\""}},{"at":"2026-10-09T10:22:26.115Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":146,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.usecove.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\", error_description=\"missing bearer token\""}},{"at":"2026-10-09T03:22:36.561Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":149,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.usecove.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\", error_description=\"missing bearer token\""}},{"at":"2026-10-08T20:24:43.444Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":154,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.usecove.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\", error_description=\"missing bearer token\""}},{"at":"2026-10-08T14:22:49.412Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":144,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.usecove.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\", error_description=\"missing bearer token\""}},{"at":"2026-10-08T07:25:10.052Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":154,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.usecove.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\", error_description=\"missing bearer token\""}},{"at":"2026-10-08T00:26:17.633Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":147,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.usecove.ai/.well-known/oauth-protected-resource\", error=\"invalid_token\", error_description=\"missing bearer token\""}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_a2ny5kz2mppe","url":"https://api.usecove.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T03:22:36.573Z","auth":{"observedAt":"2026-10-09T03:22:36.874Z","authRequired":true,"scheme":"Bearer","resourceMetadata":{"url":"https://api.usecove.ai/.well-known/oauth-protected-resource","resource":"https://api.usecove.ai/mcp","authorizationServers":["https://api.usecove.ai"],"scopesSupported":["read"]},"authorizationServer":{"url":"https://api.usecove.ai/.well-known/oauth-authorization-server","issuer":"https://api.usecove.ai","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-09T03:22:37.161Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"api.usecove.ai","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-06T07:46:23.000Z","validTo":"2026-12-05T07:46:22.000Z","daysToExpiry":55,"sanCount":1,"fingerprint256":"0D:CF:A6:BB:A7:F7:9A:FD:BD:53:EA:E6:3C:26:F1:95:DD:E8:F6:2F:3E:6D:F9:E7:1C:4E:58:49:0F:E2:F1:C1"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.usecove/cove","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.usecove%2Fcove","firstSeenAt":"2026-10-06T01:21:45.724Z","fetchedAt":"2026-10-09T00:19:24.743Z","normalizedAt":"2026-10-09T00:19:24.743Z"},{"source":"ard_catalog","key":"urn:air:usecove.ai:mcp:cove","url":"https://usecove.ai/.well-known/ard.json","firstSeenAt":"2026-10-06T01:22:56.529Z","fetchedAt":"2026-10-06T01:22:56.529Z","normalizedAt":"2026-10-06T01:22:56.529Z"}]},"firstSeenAt":"2026-10-06T01:21:45.724Z","updatedAt":"2026-10-06T01:23:16.269Z"}