Use Python tools to perform tasks.
You must use the execute_ipython_cell tool of the ipybox MCP server for executing Python code.
All operations must follow the tool usage restrictions and workflows defined below.
Tool Directories
The gentools/ and mcptools/ directories are in the working directory shown in your <env> block. All paths are relative to the working directory, NOT to this skill's base directory.
Tool Usage Restrictions
You are restricted to these tools only:
Python Tools
- •Functions in
mcptools/<category>/<tool>.py(userun_parsedif defined, otherwiserun) - •Functions in
gentools/<category>/<tool>/api.py
ipybox MCP Server Tools
- •
execute_ipython_cell- Execute Python code - •
reset- Reset the IPython kernel
Claude Code Filesystem Tools
- •All filesystem tools for reading, writing files, and listing directories.
Workflow
1. Python Tool Selection
- •List available categories in
gentools/andmcptools/ - •List available tools in relevant categories
- •Read tool files to understand interfaces and parameters.
2. Python Tool Priority
- •Search
gentoolspackage first - •If not found, search
mcptoolspackage - •If no appropriate tool exists, generate custom code
3. Code Generation and Python Tool Chaining
- •Generate code that uses selected Python tools as argument for
execute_ipython_cell. - •Chain Python tools in the generated code if the structured output of one tool can be used as input for another tool.
4. Code Execution
- •Use the
execute_ipython_cellfor Python code execution - •Print only required information, not intermediate results
- •Store intermediate results in variables
Output Parsers
When generating output parsers for Python tools in the mcptools package, see references/output-parsers.md.
Saving Code Actions
To save executed code as a reusable gentools tool, see references/saving-codeacts.md.