Overview
Features
Simple MCP server example
A minimal MCP server demonstrating how to invoke SparkAgent task chains via MCP.
Transport options: stdio and SSE
Run the server using the default stdio transport or enable SSE transport on a custom port.
Default tool: upload_file
Exposes a default tool named upload_file that accepts a single required argument: file.
MCP client usage example (Python asyncio)
Includes a Python asyncio-based MCP client example that lists tools and calls upload_file.
Tool discovery and invocation
Demonstrates listing tools and invoking a tool via session.call_tool.
Claude integration guidance
Provides configuration snippets to integrate with Claude via claude_desktop_config.json or mcp.json using uv or uvx.
Starting commands with uv/uvx
Shows how to start the server with uv or uvx, including directory or git-based setups.
Who Is This For?
- Developers:Set up MCP server to invoke SparkAgent task chains locally or in integration.
- MCP client developers:Demonstrates tool listing and invocation via MCP client and Python examples.
- Claude users:Guides configuring Claude with uv/uvx for MCP server access integration.




