io.github.AdrianStauffer/copilot-studio-friction-index
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Evidence-based register of known Copilot Studio errors and limits, with dated, human-verified fixes.
| Author | io.github.AdrianStauffer |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 242 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"copilot-studio-friction-index": {
"url": "https://pcghrrzwqshejvifoxjq.supabase.co/functions/v1/friction-mcp",
"transport": "streamable-http"
}
}
}
Measured tools (7)
search_frictionsread-onlyRanked search over the Copilot Studio Friction Index. Exact error-code/message hits rank first, then title, alias, summary and symptom-checklist matches (solution bodies are NOT searched — an empty result means no record is indexed under these terms, not that the register lacks a fix). Use this when the user describes a Copilot Studio problem, symptom or keyword. Returns compact records with slug, status, severity, last-verified date and the citable powerleap.ch URL.
Parameters:
query(required) — string — Error string, symptom or keywords, e.g. "flow times out after 100 seconds".limit— integer — Maximum results.status— string — Optional status filter: "open" (problem exists), "mitigated" (reliable workaround), "fixed" (resolved and re-verified), "regressed" (was fixed, is back).category— string — Optional category filter.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
lookup_errorread-onlyExact/substring match against all known Copilot Studio error codes and error messages in the register. The fastest path when you have a verbatim error string (e.g. "FlowActionTimedOut"). Returns the matching record(s) with the citable URL.
Parameters:
error(required) — string — The error code or error message, as verbatim as possible.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
get_friction_recordread-onlyThe complete friction record for a slug: status, dates, confidence, severity, time cost, categories, channels, license context, error codes/messages, dated evidence list, and the six body sections as markdown (symptom checklist, cause, fix with solution classes, verification steps, fallback, prevention). Cite the returned URL; a German version exists at the german_version URL.
Parameters:
slug(required) — string — Record slug, e.g. "flowactiontimedout" (from search/list results).
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
list_frictionsread-onlyBrowse the register: compact list of all published friction records, sorted by last-verified date (newest first). Filter by status and/or category.
Parameters:
status— string — Optional status filter: "open" (problem exists), "mitigated" (reliable workaround), "fixed" (resolved and re-verified), "regressed" (was fixed, is back).category— string — Optional category filter.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
get_current_driftread-onlyWhat is currently broken or regressed in Microsoft Copilot Studio, per the continuously verified Friction Index: all records with status open or regressed (newest status change first) plus register health counts (total records, share verified within 90 days, status distribution).
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
list_patternsread-onlyAll reusable build patterns that prevent whole classes of Copilot Studio friction before they happen (e.g. async continuation for the 100-second flow limit), each with its problem class and related records.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
get_patternread-onlyThe complete prevention pattern for a slug: the pattern, when to use it, and step-by-step instructions as markdown, plus the friction records it protects against.
Parameters:
slug(required) — string — Pattern slug, e.g. "async-continuation" (from list_patterns).
Hints: read-only yes · destructive not declared · idempotent not declared · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.