{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_v4qb9facy5mm","handle":"pcfhub","url":"https://wellknown.network/agents/pcfhub","links":{"self":"https://wellknown.network/agents/pcfhub/record.json","html":"https://wellknown.network/agents/pcfhub","markdown":"https://wellknown.network/agents/pcfhub/record.md","api":"https://wellknown.network/api/v1/agents/pcfhub","status":"https://wellknown.network/api/v1/agents/pcfhub/status","claim":"https://wellknown.network/agents/pcfhub/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/pcfhub/claim.json","badge":"https://wellknown.network/agents/pcfhub/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/pcfhub/history","tools":"https://wellknown.network/api/v1/agents/pcfhub/tools"},"ard":{"identifier":"urn:air:pcfhub.dev:server:pcfhub","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"PCFHub","summary":"Find Power Apps PCF controls, read their docs, and validate pcfhub.json manifests.","description":"Find Power Apps PCF controls, read their docs, and validate pcfhub.json manifests.","publisher":{"name":"pcfhub","url":null},"homepage":"https://pcfhub.dev","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://pcfhub.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-13T19:47:33.101851Z","publishedAt":"2026-09-13T19:47:33.101851Z","registryName":"io.github.pcfhub/pcfhub","editedByOwnerAt":"2026-09-19T14:20:07.154Z"},"attribution":{"kind":"claim","name":"claim","summary":"claim","version":"mcp_registry","description":"claim","homepageUrl":"claim","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"code.documentation","name":"Code Documentation","confidence":0.583,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.554,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["code","commerce","dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 18m ago.","lastOkAt":"2026-10-10T05:27:53.066Z","lastProbedAt":"2026-10-10T05:27:53.066Z","statusComputedAt":"2026-10-10T05:30:24.395Z","reliability30d":{"probes":504,"successRate":1,"p50Ms":326,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":504,"ok":504,"authBoundaryOk":0,"serviceOk":504,"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-10T05:27:53.066Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":420,"error":null,"detail":{"tools":[{"name":"search","description":"Full-text search across every published PCF control and its documentation, ranked by relevance. Use it when you know what a control should do but not what it is"},{"name":"list_components","description":"Browse the PCFHub catalog by category, tag, author, control type, host or text, paged and sorted. Use it to enumerate or narrow the catalog; use search for a pl"},{"name":"get_component","description":"Everything about one control by its slug: what it does, its control type, license and repository, the current release's properties, and download links for its s"},{"name":"list_doc_sections","description":"The documentation sections one control publishes — overview, installation, canvas, model_driven, examples, limitations and so on — each with its title and URL. "},{"name":"get_doc_page","description":"Read one documentation section of a control as Markdown — installation steps, canvas or model-driven configuration, examples, limitations. Use list_doc_sections"},{"name":"list_taxonomy","description":"The vocabulary list_components filters by: the category tree, the tags in use, the authors with a published control, or the hosts a control can run in, each wit"},{"name":"list_releases","description":"The most recent releases across every control on PCFHub, newest first: which control, which version, whether it is a prerelease, and when it shipped. Use it for"},{"name":"validate_manifest","description":"Check a pcfhub.json against the rules PCFHub applies when it publishes a control: the schema version, the control block (namespace, constructor, type and framew"}],"toolCount":8,"toolsHash":"8244f9a0318b905ea86299f0255117f14733dd14980cc5fd7637c39b22e8d010","serverName":"PCFHub","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T04:30:52.892Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":355,"error":null,"detail":{"tools":[{"name":"search","description":"Full-text search across every published PCF control and its documentation, ranked by relevance. Use it when you know what a control should do but not what it is"},{"name":"list_components","description":"Browse the PCFHub catalog by category, tag, author, control type, host or text, paged and sorted. Use it to enumerate or narrow the catalog; use search for a pl"},{"name":"get_component","description":"Everything about one control by its slug: what it does, its control type, license and repository, the current release's properties, and download links for its s"},{"name":"list_doc_sections","description":"The documentation sections one control publishes — overview, installation, canvas, model_driven, examples, limitations and so on — each with its title and URL. "},{"name":"get_doc_page","description":"Read one documentation section of a control as Markdown — installation steps, canvas or model-driven configuration, examples, limitations. Use list_doc_sections"},{"name":"list_taxonomy","description":"The vocabulary list_components filters by: the category tree, the tags in use, the authors with a published control, or the hosts a control can run in, each wit"},{"name":"list_releases","description":"The most recent releases across every control on PCFHub, newest first: which control, which version, whether it is a prerelease, and when it shipped. Use it for"},{"name":"validate_manifest","description":"Check a pcfhub.json against the rules PCFHub applies when it publishes a control: the schema version, the control block (namespace, constructor, type and framew"}],"toolCount":8,"toolsHash":"8244f9a0318b905ea86299f0255117f14733dd14980cc5fd7637c39b22e8d010","serverName":"PCFHub","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T03:24:47.511Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":334,"error":null,"detail":{"tools":[{"name":"search","description":"Full-text search across every published PCF control and its documentation, ranked by relevance. Use it when you know what a control should do but not what it is"},{"name":"list_components","description":"Browse the PCFHub catalog by category, tag, author, control type, host or text, paged and sorted. Use it to enumerate or narrow the catalog; use search for a pl"},{"name":"get_component","description":"Everything about one control by its slug: what it does, its control type, license and repository, the current release's properties, and download links for its s"},{"name":"list_doc_sections","description":"The documentation sections one control publishes — overview, installation, canvas, model_driven, examples, limitations and so on — each with its title and URL. "},{"name":"get_doc_page","description":"Read one documentation section of a control as Markdown — installation steps, canvas or model-driven configuration, examples, limitations. Use list_doc_sections"},{"name":"list_taxonomy","description":"The vocabulary list_components filters by: the category tree, the tags in use, the authors with a published control, or the hosts a control can run in, each wit"},{"name":"list_releases","description":"The most recent releases across every control on PCFHub, newest first: which control, which version, whether it is a prerelease, and when it shipped. Use it for"},{"name":"validate_manifest","description":"Check a pcfhub.json against the rules PCFHub applies when it publishes a control: the schema version, the control block (namespace, constructor, type and framew"}],"toolCount":8,"toolsHash":"8244f9a0318b905ea86299f0255117f14733dd14980cc5fd7637c39b22e8d010","serverName":"PCFHub","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T02:29:13.161Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":285,"error":null,"detail":{"tools":[{"name":"search","description":"Full-text search across every published PCF control and its documentation, ranked by relevance. Use it when you know what a control should do but not what it is"},{"name":"list_components","description":"Browse the PCFHub catalog by category, tag, author, control type, host or text, paged and sorted. Use it to enumerate or narrow the catalog; use search for a pl"},{"name":"get_component","description":"Everything about one control by its slug: what it does, its control type, license and repository, the current release's properties, and download links for its s"},{"name":"list_doc_sections","description":"The documentation sections one control publishes — overview, installation, canvas, model_driven, examples, limitations and so on — each with its title and URL. "},{"name":"get_doc_page","description":"Read one documentation section of a control as Markdown — installation steps, canvas or model-driven configuration, examples, limitations. Use list_doc_sections"},{"name":"list_taxonomy","description":"The vocabulary list_components filters by: the category tree, the tags in use, the authors with a published control, or the hosts a control can run in, each wit"},{"name":"list_releases","description":"The most recent releases across every control on PCFHub, newest first: which control, which version, whether it is a prerelease, and when it shipped. Use it for"},{"name":"validate_manifest","description":"Check a pcfhub.json against the rules PCFHub applies when it publishes a control: the schema version, the control block (namespace, constructor, type and framew"}],"toolCount":8,"toolsHash":"8244f9a0318b905ea86299f0255117f14733dd14980cc5fd7637c39b22e8d010","serverName":"PCFHub","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:23:33.557Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":351,"error":null,"detail":{"tools":[{"name":"search","description":"Full-text search across every published PCF control and its documentation, ranked by relevance. Use it when you know what a control should do but not what it is"},{"name":"list_components","description":"Browse the PCFHub catalog by category, tag, author, control type, host or text, paged and sorted. Use it to enumerate or narrow the catalog; use search for a pl"},{"name":"get_component","description":"Everything about one control by its slug: what it does, its control type, license and repository, the current release's properties, and download links for its s"},{"name":"list_doc_sections","description":"The documentation sections one control publishes — overview, installation, canvas, model_driven, examples, limitations and so on — each with its title and URL. "},{"name":"get_doc_page","description":"Read one documentation section of a control as Markdown — installation steps, canvas or model-driven configuration, examples, limitations. Use list_doc_sections"},{"name":"list_taxonomy","description":"The vocabulary list_components filters by: the category tree, the tags in use, the authors with a published control, or the hosts a control can run in, each wit"},{"name":"list_releases","description":"The most recent releases across every control on PCFHub, newest first: which control, which version, whether it is a prerelease, and when it shipped. Use it for"},{"name":"validate_manifest","description":"Check a pcfhub.json against the rules PCFHub applies when it publishes a control: the schema version, the control block (namespace, constructor, type and framew"}],"toolCount":8,"toolsHash":"8244f9a0318b905ea86299f0255117f14733dd14980cc5fd7637c39b22e8d010","serverName":"PCFHub","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T00:27:08.909Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":319,"error":null,"detail":{"tools":[{"name":"search","description":"Full-text search across every published PCF control and its documentation, ranked by relevance. Use it when you know what a control should do but not what it is"},{"name":"list_components","description":"Browse the PCFHub catalog by category, tag, author, control type, host or text, paged and sorted. Use it to enumerate or narrow the catalog; use search for a pl"},{"name":"get_component","description":"Everything about one control by its slug: what it does, its control type, license and repository, the current release's properties, and download links for its s"},{"name":"list_doc_sections","description":"The documentation sections one control publishes — overview, installation, canvas, model_driven, examples, limitations and so on — each with its title and URL. "},{"name":"get_doc_page","description":"Read one documentation section of a control as Markdown — installation steps, canvas or model-driven configuration, examples, limitations. Use list_doc_sections"},{"name":"list_taxonomy","description":"The vocabulary list_components filters by: the category tree, the tags in use, the authors with a published control, or the hosts a control can run in, each wit"},{"name":"list_releases","description":"The most recent releases across every control on PCFHub, newest first: which control, which version, whether it is a prerelease, and when it shipped. Use it for"},{"name":"validate_manifest","description":"Check a pcfhub.json against the rules PCFHub applies when it publishes a control: the schema version, the control block (namespace, constructor, type and framew"}],"toolCount":8,"toolsHash":"8244f9a0318b905ea86299f0255117f14733dd14980cc5fd7637c39b22e8d010","serverName":"PCFHub","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T23:28:34.275Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":369,"error":null,"detail":{"tools":[{"name":"search","description":"Full-text search across every published PCF control and its documentation, ranked by relevance. Use it when you know what a control should do but not what it is"},{"name":"list_components","description":"Browse the PCFHub catalog by category, tag, author, control type, host or text, paged and sorted. Use it to enumerate or narrow the catalog; use search for a pl"},{"name":"get_component","description":"Everything about one control by its slug: what it does, its control type, license and repository, the current release's properties, and download links for its s"},{"name":"list_doc_sections","description":"The documentation sections one control publishes — overview, installation, canvas, model_driven, examples, limitations and so on — each with its title and URL. "},{"name":"get_doc_page","description":"Read one documentation section of a control as Markdown — installation steps, canvas or model-driven configuration, examples, limitations. Use list_doc_sections"},{"name":"list_taxonomy","description":"The vocabulary list_components filters by: the category tree, the tags in use, the authors with a published control, or the hosts a control can run in, each wit"},{"name":"list_releases","description":"The most recent releases across every control on PCFHub, newest first: which control, which version, whether it is a prerelease, and when it shipped. Use it for"},{"name":"validate_manifest","description":"Check a pcfhub.json against the rules PCFHub applies when it publishes a control: the schema version, the control block (namespace, constructor, type and framew"}],"toolCount":8,"toolsHash":"8244f9a0318b905ea86299f0255117f14733dd14980cc5fd7637c39b22e8d010","serverName":"PCFHub","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T22:26:16.359Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":302,"error":null,"detail":{"tools":[{"name":"search","description":"Full-text search across every published PCF control and its documentation, ranked by relevance. Use it when you know what a control should do but not what it is"},{"name":"list_components","description":"Browse the PCFHub catalog by category, tag, author, control type, host or text, paged and sorted. Use it to enumerate or narrow the catalog; use search for a pl"},{"name":"get_component","description":"Everything about one control by its slug: what it does, its control type, license and repository, the current release's properties, and download links for its s"},{"name":"list_doc_sections","description":"The documentation sections one control publishes — overview, installation, canvas, model_driven, examples, limitations and so on — each with its title and URL. "},{"name":"get_doc_page","description":"Read one documentation section of a control as Markdown — installation steps, canvas or model-driven configuration, examples, limitations. Use list_doc_sections"},{"name":"list_taxonomy","description":"The vocabulary list_components filters by: the category tree, the tags in use, the authors with a published control, or the hosts a control can run in, each wit"},{"name":"list_releases","description":"The most recent releases across every control on PCFHub, newest first: which control, which version, whether it is a prerelease, and when it shipped. Use it for"},{"name":"validate_manifest","description":"Check a pcfhub.json against the rules PCFHub applies when it publishes a control: the schema version, the control block (namespace, constructor, type and framew"}],"toolCount":8,"toolsHash":"8244f9a0318b905ea86299f0255117f14733dd14980cc5fd7637c39b22e8d010","serverName":"PCFHub","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T21:25:21.756Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":344,"error":null,"detail":{"tools":[{"name":"search","description":"Full-text search across every published PCF control and its documentation, ranked by relevance. Use it when you know what a control should do but not what it is"},{"name":"list_components","description":"Browse the PCFHub catalog by category, tag, author, control type, host or text, paged and sorted. Use it to enumerate or narrow the catalog; use search for a pl"},{"name":"get_component","description":"Everything about one control by its slug: what it does, its control type, license and repository, the current release's properties, and download links for its s"},{"name":"list_doc_sections","description":"The documentation sections one control publishes — overview, installation, canvas, model_driven, examples, limitations and so on — each with its title and URL. "},{"name":"get_doc_page","description":"Read one documentation section of a control as Markdown — installation steps, canvas or model-driven configuration, examples, limitations. Use list_doc_sections"},{"name":"list_taxonomy","description":"The vocabulary list_components filters by: the category tree, the tags in use, the authors with a published control, or the hosts a control can run in, each wit"},{"name":"list_releases","description":"The most recent releases across every control on PCFHub, newest first: which control, which version, whether it is a prerelease, and when it shipped. Use it for"},{"name":"validate_manifest","description":"Check a pcfhub.json against the rules PCFHub applies when it publishes a control: the schema version, the control block (namespace, constructor, type and framew"}],"toolCount":8,"toolsHash":"8244f9a0318b905ea86299f0255117f14733dd14980cc5fd7637c39b22e8d010","serverName":"PCFHub","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T20:28:58.987Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":495,"error":null,"detail":{"tools":[{"name":"search","description":"Full-text search across every published PCF control and its documentation, ranked by relevance. Use it when you know what a control should do but not what it is"},{"name":"list_components","description":"Browse the PCFHub catalog by category, tag, author, control type, host or text, paged and sorted. Use it to enumerate or narrow the catalog; use search for a pl"},{"name":"get_component","description":"Everything about one control by its slug: what it does, its control type, license and repository, the current release's properties, and download links for its s"},{"name":"list_doc_sections","description":"The documentation sections one control publishes — overview, installation, canvas, model_driven, examples, limitations and so on — each with its title and URL. "},{"name":"get_doc_page","description":"Read one documentation section of a control as Markdown — installation steps, canvas or model-driven configuration, examples, limitations. Use list_doc_sections"},{"name":"list_taxonomy","description":"The vocabulary list_components filters by: the category tree, the tags in use, the authors with a published control, or the hosts a control can run in, each wit"},{"name":"list_releases","description":"The most recent releases across every control on PCFHub, newest first: which control, which version, whether it is a prerelease, and when it shipped. Use it for"},{"name":"validate_manifest","description":"Check a pcfhub.json against the rules PCFHub applies when it publishes a control: the schema version, the control block (namespace, constructor, type and framew"}],"toolCount":8,"toolsHash":"8244f9a0318b905ea86299f0255117f14733dd14980cc5fd7637c39b22e8d010","serverName":"PCFHub","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search","description":"Full-text search across every published PCF control and its documentation, ranked by relevance. Use it when you know what a control should do but not what it is"},{"name":"list_components","description":"Browse the PCFHub catalog by category, tag, author, control type, host or text, paged and sorted. Use it to enumerate or narrow the catalog; use search for a pl"},{"name":"get_component","description":"Everything about one control by its slug: what it does, its control type, license and repository, the current release's properties, and download links for its s"},{"name":"list_doc_sections","description":"The documentation sections one control publishes — overview, installation, canvas, model_driven, examples, limitations and so on — each with its title and URL. "},{"name":"get_doc_page","description":"Read one documentation section of a control as Markdown — installation steps, canvas or model-driven configuration, examples, limitations. Use list_doc_sections"},{"name":"list_taxonomy","description":"The vocabulary list_components filters by: the category tree, the tags in use, the authors with a published control, or the hosts a control can run in, each wit"},{"name":"list_releases","description":"The most recent releases across every control on PCFHub, newest first: which control, which version, whether it is a prerelease, and when it shipped. Use it for"},{"name":"validate_manifest","description":"Check a pcfhub.json against the rules PCFHub applies when it publishes a control: the schema version, the control block (namespace, constructor, type and framew"}],"package":null,"toolSurface":{"id":"ts_sn25nwtv593g","endpointId":"ep_k59nen9j65sg","hash":"8244f9a0318b905ea86299f0255117f14733dd14980cc5fd7637c39b22e8d010","toolCount":8,"serverName":"PCFHub","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-05T15:24:10.511Z","lastSeenAt":"2026-10-10T05:27:53.059Z","observations":111,"toolNames":["search","list_components","get_component","list_doc_sections","get_doc_page","list_taxonomy","list_releases","validate_manifest"],"distinctSurfaces":6},"endpointFacts":[{"id":"ep_k59nen9j65sg","url":"https://pcfhub.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T02:29:13.164Z","auth":{"observedAt":"2026-10-10T02:29:13.445Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-10T02:29:13.628Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"pcfhub.dev","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-08-09T20:07:27.000Z","validTo":"2026-11-07T20:07:26.000Z","daysToExpiry":28,"sanCount":4,"fingerprint256":"62:86:15:F4:63:D1:93:89:C9:C2:4B:77:40:7F:9C:7E:46:47:63:7A:B2:CB:C9:E1:62:61:03:49:5A:EB:EA:92"}}]},"verification":{"claimed":true,"claimedAt":"2026-09-19T14:17:43.312Z","proofs":[{"method":"dns_txt","target":"pcfhub.dev","verifiedAt":"2026-09-19T14:17:43.312Z"}]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.pcfhub/pcfhub","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.pcfhub%2Fpcfhub","firstSeenAt":"2026-09-15T01:22:36.905Z","fetchedAt":"2026-10-07T23:21:35.538Z","normalizedAt":"2026-10-07T23:21:35.538Z"},{"source":"claim","key":"ag_v4qb9facy5mm","url":null,"firstSeenAt":"2026-09-19T14:20:07.156Z","fetchedAt":"2026-09-19T14:20:07.156Z","normalizedAt":"2026-09-19T14:20:07.154Z"}]},"firstSeenAt":"2026-09-15T01:22:36.905Z","updatedAt":"2026-10-10T05:30:58.271Z"}