data2dsl

05-mcp-tool-dispatch

Demonstrates tool invocation using the JSON-RPC 2.0 Model Context Protocol (MCP) supported by Data2DslSkill.

Fixtures

Invocation Example in Python

import json
from data2dsl_skill import handle_mcp_message

with open("mcp-request.json") as f:
    request = json.load(f)

response = handle_mcp_message(request)
content = json.loads(response["result"]["content"][0]["text"])
assert content["status"] == "OK"
assert content["result"]["outcome"] == "MATCH"