-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Open
Description
Hey team,
I'm building an MCP (Model Context Protocol) stdio server that exposes Sim workflow operations to MCP clients. Wanted to share what I've got and get your thoughts.
What is this?
The sim-mcp server allows AI assistants (like Claude Desktop, Cursor) to interact with Sim workflows programmatically. It's a TypeScript CLI server that forwards MCP requests to the Sim backend API.
Current Tools (~30)
Workflow Lifecycle:
- list_workflows, get_workflow, create_workflow, delete_workflow
- get_workflow_status, get_deployed_workflow_state
- deploy_workflow, undeploy_workflow
Deployment Versions:
- list_deployment_versions, get_deployment_version
- activate_deployment_version, revert_workflow_to_deployment_version
Execution:
- execute_workflow, run_workflow_until_block, run_from_block
- run_block, cancel_execution
- get_execution_logs, get_execution_log_detail
Graph Editing:
- get_block, add_blocks, remove_blocks
- update_block_name, toggle_block_enabled, update_block_parent
- add_edge, remove_edge
- add_variable, remove_variable
- update_subflow
Workspace Assets:
- list_custom_tools, get_custom_tool, upsert_custom_tools
- list_skills, get_skill, create_skill, update_skill, delete_skill
Auth
Uses API key auth via x-api-key header:
- SIM_API_BASE_URL
- SIM_API_KEY
Questions
- Any missing operations you'd like to see?
- Any concerns with the auth approach?
- Open to featuring this anywhere?
- Any upcoming API changes I should know about?
Cheers
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels