Servidor MCP

copilot-studio-friction-index

io.github.AdrianStauffer/copilot-studio-friction-index

Qué hace este MCP

Searches a cited register of Copilot Studio errors, limitations, verified fixes, prevention patterns, and current regressions.

get_current_drift
Get current drift (status page)
What 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).
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
get_friction_record
Get a full friction record
The 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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Record slug, e.g. "flowactiontimedout" (from search/list results).'}}, 'additionalProperties': False}
get_pattern
Get a full pattern
The 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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Pattern slug, e.g. "async-continuation" (from list_patterns).'}}, 'additionalProperties': False}
list_frictions
List friction records
Browse the register: compact list of all published friction records, sorted by last-verified date (newest first). Filter by status and/or category.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'properties': {'status': {'enum': ['open', 'mitigated', 'fixed', 'regressed'], 'type': 'string', 'description': 'Optional status filter: "open" (problem exists), "mitigated" (reliable workaround), "fixed" (resolved and re-verified), "regressed" (was fixed, is back).'}, 'category': {'enum': ['knowledge-grounding', 'publish-channel', 'auth-identity', 'orchestration', 'agent-flows', 'llm-steps', 'topics-variables', 'tools', 'alm-deployment', 'licensing-cost', 'governance-dlp', 'observability', 'security-defaults'], 'type': 'string', 'description': 'Optional category filter.'}}, 'additionalProperties': False}
list_patterns
List prevention patterns
All 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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
lookup_error
Look up a verbatim error
Exact/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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['error'], 'properties': {'error': {'type': 'string', 'minLength': 3, 'description': 'The error code or error message, as verbatim as possible.'}}, 'additionalProperties': False}
search_frictions
Search friction records
Ranked 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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 8, 'maximum': 25, 'minimum': 1, 'description': 'Maximum results.'}, 'query': {'type': 'string', 'minLength': 2, 'description': 'Error string, symptom or keywords, e.g. "flow times out after 100 seconds".'}, 'status': {'enum': ['open', 'mitigated', 'fixed', 'regressed'], 'type': 'string', 'description': 'Optional status filter: "open" (problem exists), "mitigated" (reliable workaround), "fixed" (resolved and re-verified), "regressed" (was fixed, is back).'}, 'category': {'enum': ['knowledge-grounding', 'publish-channel', 'auth-identity', 'orchestration', 'agent-flows', 'llm-steps', 'topics-variables', 'tools', 'alm-deployment', 'licensing-cost', 'governance-dlp', 'observability', 'security-defaults'], 'type': 'string', 'description': 'Optional category filter.'}}, 'additionalProperties': False}
Añadido
get_pattern
17 de September de 2026 a las 12:40
Añadido
list_patterns
17 de September de 2026 a las 12:40
Añadido
get_current_drift
17 de September de 2026 a las 12:40
Añadido
list_frictions
17 de September de 2026 a las 12:40
Añadido
get_friction_record
17 de September de 2026 a las 12:40
Añadido
lookup_error
17 de September de 2026 a las 12:40
Añadido
search_frictions
17 de September de 2026 a las 12:40