mcp-testing

Define and execute LLM-based acceptance tests for MCP tools.

2|3|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/umbraco/Umbraco-MCP-Base --skill mcp-testing-umbraco
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mcp-testing
Source: https://github.com/umbraco/Umbraco-MCP-Base/tree/main/plugins/skills/mcp-testing
Command: npx skills add https://github.com/umbraco/Umbraco-MCP-Base --skill mcp-testing-umbraco

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @umbraco-cms/mcp-server-sdk/evals, @jest/globals, ts-jest, and includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of writing and running LLM-based acceptance tests for your MCP tools, ensuring they function correctly within AI-driven workflows.

Core Features & Use Cases

  • LLM-based Acceptance Testing: Verify that your MCP tools behave as expected when controlled by an LLM.
  • Scenario Testing: Define complex multi-step workflows for the LLM to execute.
  • Use Case: You've built a new MCP tool for managing Umbraco content. Use this Skill to write an eval test that instructs an LLM to create, update, and then delete a content item, confirming the tool's end-to-end functionality.

Quick Start

Use the mcp-testing skill to run an eval test for the 'entity-crud' scenario.

Frequently Asked Questions about mcp-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write LLM-driven acceptance tests for MCP tools?▼

You can write LLM-driven acceptance tests by defining complex multi-step scenarios that an LLM executes against your MCP tools. This framework facilitates scripting these interactions to verify end-to-end workflow functionality and tool integration.

What is the best way to verify MCP tool integration in AI workflows?▼

Verifying MCP tool integration in AI workflows is achieved by running scenario-based evals that instruct an LLM to execute multi-step actions. This confirms the tool behaves as expected within the broader AI-driven process.

Do I need @umbraco-cms/mcp-server-sdk/evals to run MCP testing scenarios?▼

Yes, you need @umbraco-cms/mcp-server-sdk/evals to execute and configure the LLM-based acceptance testing scenarios. The testing framework relies on this SDK dependency to facilitate test runs.

Can I test multi-step workflows with an LLM using this testing framework?▼

Yes, you can test multi-step workflows by defining complex scenarios for the LLM to execute. You can verify end-to-end MCP tool functionality by instructing the LLM to perform sequential actions like creating, updating, and deleting content.

How does scenario testing debug LLM interactions with MCP tools?▼

Scenario testing debugs LLM interactions by executing defined multi-step workflows and observing the LLM's control over MCP tools. This process highlights integration failures and unexpected behavior within AI-driven workflows.