{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_y5vh7m6nj3at","handle":"dokutrak","url":"https://wellknown.network/agents/dokutrak","links":{"self":"https://wellknown.network/agents/dokutrak/record.json","html":"https://wellknown.network/agents/dokutrak","markdown":"https://wellknown.network/agents/dokutrak/record.md","api":"https://wellknown.network/api/v1/agents/dokutrak","status":"https://wellknown.network/api/v1/agents/dokutrak/status","claim":"https://wellknown.network/agents/dokutrak/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/dokutrak/claim.json","badge":"https://wellknown.network/agents/dokutrak/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/dokutrak/history","tools":"https://wellknown.network/api/v1/agents/dokutrak/tools"},"ard":{"identifier":"urn:air:app.dokutrak.com:server:dokutrak","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"DokuTrak MCP connector","summary":"Open-source MCP connector (npm package dokutrak-mcp, stdio) that lets an AI agent create and send DokuTrak document requests, check where a request stands, chase a client on rejected files, and download the collected files. Run it with `npx -y dokutrak-mcp`. It needs a DokuTrak workspace and an Age…","description":"Open-source MCP connector (npm package dokutrak-mcp, stdio) that lets an AI agent create and send DokuTrak document requests, check where a request stands, chase a client on rejected files, and download the collected files. Run it with `npx -y dokutrak-mcp`. It needs a DokuTrak workspace and an Agent Connection key in DOKUTRAK_API_KEY, issued in the app under Settings, Connect an agent. It cannot approve or reject a document.","publisher":{"name":"dokutrak.com","url":"https://dokutrak.com"},"homepage":"https://dokutrak.com","repository":"https://github.com/Crackx17/dokutrak-mcp","version":"0.1.2","license":"MIT","protocols":["mcp"],"tags":["mcp","document-collection","client-documents","dokutrak","model-context-protocol","claude"],"pricing":null,"endpoints":[{"url":"https://app.dokutrak.com/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://www.npmjs.com/package/dokutrak-mcp","type":"package_npm","auth":null,"probeable":false},{"url":"npm:dokutrak-mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":["create_request","request_replacement","get_request","download_documents"],"extra":{"ard":{"type":"application/mcp-server-card+json","metadata":null,"identifier":"urn:air:dokutrak.com:mcp:dokutrak-mcp","artifactUrl":null,"representativeQueries":["ask my client for their bank statement, tax return and photo id","where does my client's document request stand?","chase the client again on the rejected files","download every file my client uploaded for this request"]},"updatedAt":"2026-10-14T15:38:32.649282Z","npmKeywords":["mcp","model-context-protocol","dokutrak","document-collection","claude"],"publishedAt":"2026-10-14T15:38:32.649282Z","registryName":"io.github.Crackx17/dokutrak-mcp"},"attribution":{"kind":"ard_catalog","name":"ard_catalog","license":"npm","repoUrl":"ard_catalog","summary":"ard_catalog","version":"mcp_registry","description":"ard_catalog","homepageUrl":"ard_catalog","publisherUrl":"ard_catalog","publisherName":"ard_catalog"}},"derived":{"capabilities":[{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.756,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-31T01:30:34.294Z","lastProbedAt":"2026-10-31T01:30:34.294Z","statusComputedAt":"2026-10-31T01:32:42.314Z","reliability30d":{"probes":53,"successRate":1,"p50Ms":111,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":53,"ok":53,"authBoundaryOk":0,"serviceOk":53,"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-31T01:30:34.294Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":95,"error":null,"detail":{"tools":[{"name":"prepare_request","description":"Prepare or edit recipient, checklist, deadline and optional message before connecting. No request is created and nothing is sent. Keep the returned preview thro"},{"name":"review_request","description":"After connection, submit the unchanged preview and a stable UUID operation_id. Open reviewUrl for the Professional to review and explicitly confirm in DokuTrak."},{"name":"send_request","description":"Send only after the Professional confirms the exact version on reviewUrl. Use operation_id and version from review_request. Retries recover the same request. se"},{"name":"get_request","description":"Read checklist receipt, Human Approval status, deadlines and recorded reminder progress. Give request_id or search the title, Client name or email. If several r"}],"toolCount":4,"toolsHash":"e6aebc1c3f7e29e8b8abf6c6d2ac202a60f46df89234f20a3c95b41bb9f71426","serverName":"dokutrak-collection","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T17:27:14.508Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":96,"error":null,"detail":{"tools":[{"name":"prepare_request","description":"Prepare or edit recipient, checklist, deadline and optional message before connecting. No request is created and nothing is sent. Keep the returned preview thro"},{"name":"review_request","description":"After connection, submit the unchanged preview and a stable UUID operation_id. Open reviewUrl for the Professional to review and explicitly confirm in DokuTrak."},{"name":"send_request","description":"Send only after the Professional confirms the exact version on reviewUrl. Use operation_id and version from review_request. Retries recover the same request. se"},{"name":"get_request","description":"Read checklist receipt, Human Approval status, deadlines and recorded reminder progress. Give request_id or search the title, Client name or email. If several r"}],"toolCount":4,"toolsHash":"e6aebc1c3f7e29e8b8abf6c6d2ac202a60f46df89234f20a3c95b41bb9f71426","serverName":"dokutrak-collection","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T09:30:44.831Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":120,"error":null,"detail":{"tools":[{"name":"prepare_request","description":"Prepare or edit recipient, checklist, deadline and optional message before connecting. No request is created and nothing is sent. Keep the returned preview thro"},{"name":"review_request","description":"After connection, submit the unchanged preview and a stable UUID operation_id. Open reviewUrl for the Professional to review and explicitly confirm in DokuTrak."},{"name":"send_request","description":"Send only after the Professional confirms the exact version on reviewUrl. Use operation_id and version from review_request. Retries recover the same request. se"},{"name":"get_request","description":"Read checklist receipt, Human Approval status, deadlines and recorded reminder progress. Give request_id or search the title, Client name or email. If several r"}],"toolCount":4,"toolsHash":"e6aebc1c3f7e29e8b8abf6c6d2ac202a60f46df89234f20a3c95b41bb9f71426","serverName":"dokutrak-collection","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T02:22:04.707Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":89,"error":null,"detail":{"tools":[{"name":"prepare_request","description":"Prepare or edit recipient, checklist, deadline and optional message before connecting. No request is created and nothing is sent. Keep the returned preview thro"},{"name":"review_request","description":"After connection, submit the unchanged preview and a stable UUID operation_id. Open reviewUrl for the Professional to review and explicitly confirm in DokuTrak."},{"name":"send_request","description":"Send only after the Professional confirms the exact version on reviewUrl. Use operation_id and version from review_request. Retries recover the same request. se"},{"name":"get_request","description":"Read checklist receipt, Human Approval status, deadlines and recorded reminder progress. Give request_id or search the title, Client name or email. If several r"}],"toolCount":4,"toolsHash":"e6aebc1c3f7e29e8b8abf6c6d2ac202a60f46df89234f20a3c95b41bb9f71426","serverName":"dokutrak-collection","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T18:32:55.955Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":123,"error":null,"detail":{"tools":[{"name":"prepare_request","description":"Prepare or edit recipient, checklist, deadline and optional message before connecting. No request is created and nothing is sent. Keep the returned preview thro"},{"name":"review_request","description":"After connection, submit the unchanged preview and a stable UUID operation_id. Open reviewUrl for the Professional to review and explicitly confirm in DokuTrak."},{"name":"send_request","description":"Send only after the Professional confirms the exact version on reviewUrl. Use operation_id and version from review_request. Retries recover the same request. se"},{"name":"get_request","description":"Read checklist receipt, Human Approval status, deadlines and recorded reminder progress. Give request_id or search the title, Client name or email. If several r"}],"toolCount":4,"toolsHash":"e6aebc1c3f7e29e8b8abf6c6d2ac202a60f46df89234f20a3c95b41bb9f71426","serverName":"dokutrak-collection","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T10:26:06.993Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":129,"error":null,"detail":{"tools":[{"name":"prepare_request","description":"Prepare or edit recipient, checklist, deadline and optional message before connecting. No request is created and nothing is sent. Keep the returned preview thro"},{"name":"review_request","description":"After connection, submit the unchanged preview and a stable UUID operation_id. Open reviewUrl for the Professional to review and explicitly confirm in DokuTrak."},{"name":"send_request","description":"Send only after the Professional confirms the exact version on reviewUrl. Use operation_id and version from review_request. Retries recover the same request. se"},{"name":"get_request","description":"Read checklist receipt, Human Approval status, deadlines and recorded reminder progress. Give request_id or search the title, Client name or email. If several r"}],"toolCount":4,"toolsHash":"e6aebc1c3f7e29e8b8abf6c6d2ac202a60f46df89234f20a3c95b41bb9f71426","serverName":"dokutrak-collection","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T02:30:34.342Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":77,"error":null,"detail":{"tools":[{"name":"prepare_request","description":"Prepare or edit recipient, checklist, deadline and optional message before connecting. No request is created and nothing is sent. Keep the returned preview thro"},{"name":"review_request","description":"After connection, submit the unchanged preview and a stable UUID operation_id. Open reviewUrl for the Professional to review and explicitly confirm in DokuTrak."},{"name":"send_request","description":"Send only after the Professional confirms the exact version on reviewUrl. Use operation_id and version from review_request. Retries recover the same request. se"},{"name":"get_request","description":"Read checklist receipt, Human Approval status, deadlines and recorded reminder progress. Give request_id or search the title, Client name or email. If several r"}],"toolCount":4,"toolsHash":"e6aebc1c3f7e29e8b8abf6c6d2ac202a60f46df89234f20a3c95b41bb9f71426","serverName":"dokutrak-collection","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T19:25:38.848Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":103,"error":null,"detail":{"tools":[{"name":"prepare_request","description":"Prepare or edit recipient, checklist, deadline and optional message before connecting. No request is created and nothing is sent. Keep the returned preview thro"},{"name":"review_request","description":"After connection, submit the unchanged preview and a stable UUID operation_id. Open reviewUrl for the Professional to review and explicitly confirm in DokuTrak."},{"name":"send_request","description":"Send only after the Professional confirms the exact version on reviewUrl. Use operation_id and version from review_request. Retries recover the same request. se"},{"name":"get_request","description":"Read checklist receipt, Human Approval status, deadlines and recorded reminder progress. Give request_id or search the title, Client name or email. If several r"}],"toolCount":4,"toolsHash":"e6aebc1c3f7e29e8b8abf6c6d2ac202a60f46df89234f20a3c95b41bb9f71426","serverName":"dokutrak-collection","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T12:25:27.028Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":142,"error":null,"detail":{"tools":[{"name":"prepare_request","description":"Prepare or edit recipient, checklist, deadline and optional message before connecting. No request is created and nothing is sent. Keep the returned preview thro"},{"name":"review_request","description":"After connection, submit the unchanged preview and a stable UUID operation_id. Open reviewUrl for the Professional to review and explicitly confirm in DokuTrak."},{"name":"send_request","description":"Send only after the Professional confirms the exact version on reviewUrl. Use operation_id and version from review_request. Retries recover the same request. se"},{"name":"get_request","description":"Read checklist receipt, Human Approval status, deadlines and recorded reminder progress. Give request_id or search the title, Client name or email. If several r"}],"toolCount":4,"toolsHash":"e6aebc1c3f7e29e8b8abf6c6d2ac202a60f46df89234f20a3c95b41bb9f71426","serverName":"dokutrak-collection","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T05:30:07.103Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":82,"error":null,"detail":{"tools":[{"name":"prepare_request","description":"Prepare or edit recipient, checklist, deadline and optional message before connecting. No request is created and nothing is sent. Keep the returned preview thro"},{"name":"review_request","description":"After connection, submit the unchanged preview and a stable UUID operation_id. Open reviewUrl for the Professional to review and explicitly confirm in DokuTrak."},{"name":"send_request","description":"Send only after the Professional confirms the exact version on reviewUrl. Use operation_id and version from review_request. Retries recover the same request. se"},{"name":"get_request","description":"Read checklist receipt, Human Approval status, deadlines and recorded reminder progress. Give request_id or search the title, Client name or email. If several r"}],"toolCount":4,"toolsHash":"e6aebc1c3f7e29e8b8abf6c6d2ac202a60f46df89234f20a3c95b41bb9f71426","serverName":"dokutrak-collection","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"prepare_request","description":"Prepare or edit recipient, checklist, deadline and optional message before connecting. No request is created and nothing is sent. Keep the returned preview thro"},{"name":"review_request","description":"After connection, submit the unchanged preview and a stable UUID operation_id. Open reviewUrl for the Professional to review and explicitly confirm in DokuTrak."},{"name":"send_request","description":"Send only after the Professional confirms the exact version on reviewUrl. Use operation_id and version from review_request. Retries recover the same request. se"},{"name":"get_request","description":"Read checklist receipt, Human Approval status, deadlines and recorded reminder progress. Give request_id or search the title, Client name or email. If several r"}],"package":{"name":"dokutrak-mcp","registry":"npm","observedAt":"2026-10-31T01:33:46.146Z","publishedAt":"2026-10-14T15:38:12.346Z","latestVersion":"0.1.2","weeklyDownloads":34},"toolSurface":{"id":"ts_fbs5wrdyzf3q","endpointId":"ep_p8xq5m7f23nd","hash":"e6aebc1c3f7e29e8b8abf6c6d2ac202a60f46df89234f20a3c95b41bb9f71426","toolCount":4,"serverName":"dokutrak-collection","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-15T17:32:17.064Z","lastSeenAt":"2026-10-31T01:30:34.298Z","observations":53,"toolNames":["prepare_request","review_request","send_request","get_request"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_p8xq5m7f23nd","url":"https://app.dokutrak.com/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-30T02:22:04.717Z","auth":{"observedAt":"2026-10-30T02:22:04.839Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://app.dokutrak.com/.well-known/oauth-protected-resource/api/mcp","resource":"https://app.dokutrak.com/api/mcp","authorizationServers":["https://app.dokutrak.com/"],"scopesSupported":["collection:read","requests:send"]},"authorizationServer":{"url":"https://app.dokutrak.com/.well-known/oauth-authorization-server","issuer":"https://app.dokutrak.com/","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-30T02:22:04.864Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"dokutrak.com","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-10-03T05:58:40.000Z","validTo":"2027-01-01T05:58:39.000Z","daysToExpiry":61,"sanCount":2,"fingerprint256":"F4:4D:2A:F2:B2:6D:A5:E7:17:7E:99:7C:73:33:DC:24:ED:DD:52:6C:2B:98:0D:82:61:94:B0:38:56:9E:E8:14"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"ard_catalog","key":"urn:air:dokutrak.com:mcp:dokutrak-mcp","url":"https://dokutrak.com/.well-known/ai-catalog.json","firstSeenAt":"2026-10-15T17:25:06.875Z","fetchedAt":"2026-10-15T17:25:06.875Z","normalizedAt":"2026-10-15T17:25:06.875Z"},{"source":"npm","key":"dokutrak-mcp","url":"https://www.npmjs.com/package/dokutrak-mcp","firstSeenAt":"2026-10-27T04:20:01.680Z","fetchedAt":"2026-10-27T04:20:01.680Z","normalizedAt":"2026-10-27T04:20:01.680Z"},{"source":"mcp_registry","key":"io.github.Crackx17/dokutrak-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.Crackx17%2Fdokutrak-mcp","firstSeenAt":"2026-09-16T11:20:47.105Z","fetchedAt":"2026-10-29T07:19:02.570Z","normalizedAt":"2026-10-29T07:19:02.570Z"}]},"firstSeenAt":"2026-09-16T11:20:47.105Z","updatedAt":"2026-10-31T01:33:46.146Z"}