Skip to main content
The Itoflow plugin connects your assistant to Itoflow at https://mcp.itoflow.ai/mcp and adds two skills: the Itoflow skill for research and account tasks, and the worker skill for local analysis. Install it from the public itoflow/skills repository, then sign in with your Itoflow account.

Install the plugin

Open Claude Code, enter /mcp, select the Itoflow server, choose Authenticate and sign in. Then use /itoflow:itoflow for the Itoflow skill or /itoflow:worker for local analysis.These are terminal commands; in JetBrains, run them in the IDE’s terminal. The Claude desktop app’s Code tab and the VS Code extension share the same settings, so the marketplace you add here shows up there too. In VS Code you can also type /plugins and add itoflow/skills on the Marketplaces tab.
If you install the plugin and added the server by hand earlier, remove the older entry so you have one Itoflow connection. Your client stores the sign-in for you. Never paste a token or browser cookie into the conversation. If the sign-in expires, reconnect from the client’s MCP settings.

Make your first request

Check that your client lists three Itoflow tools: search, execute and workspace_list. Your first request only reads, so nothing changes while you test. Paste this into your assistant:

Open in Claude

Start this in Claude with the Itoflow plugin.

Open in ChatGPT

Start this in ChatGPT with the Itoflow plugin.
Using another client? Copy the prompt with the button on the code block. Any list, even an empty one, means the connection works. A “connected” badge alone doesn’t prove that requests work. After that, your assistant can also make changes, such as creating monitors, editing strategies and importing portfolios. See what you can ask for. Next, try the usage examples. If something fails, see MCP troubleshooting.

Use Itoflow in Claude Code’s auto mode

In auto mode, Claude Code has a classifier review each tool call before it runs. It can block an execute call that sends holdings or weights to Itoflow and label it “Data Exfiltration”, because it doesn’t know you send that data to Itoflow on purpose. Tell it in your user settings, ~/.claude/settings.json:
  • Keep "$defaults". Without it, your entry replaces Claude Code’s built-in list, including its own data rules.
  • Claude Code reads autoMode from your user settings or your organization’s managed settings, not from a project’s .claude/settings.json.
  • Run claude auto-mode config to check what it loaded.
  • The classifier still reviews every call. The entry tells it that sending portfolio data to Itoflow is expected.
You can also let the read-only search tool run without review. With the plugin, its name is mcp__plugin_itoflow_itoflow__search; with a server you added by hand as itoflow, it is mcp__itoflow__search. Enter /mcp and select the tool to see its full name.
Don’t pre-approve execute. It is the tool that sends your data, so keep auto mode reviewing it. If a call is still blocked as “Data Exfiltration”, run claude auto-mode config and check that your entry is there. Pressing r under Recently denied in /permissions doesn’t approve the call: it only lets your assistant try again, and the classifier reviews it again. Approving in chat doesn’t clear this rule either. If your entry is loaded and calls are still blocked, leave auto mode while you work with Itoflow and approve each execute call yourself. Your assistant should tell you when a call is blocked. It should never split, encode or rename data to get past the check. Your assistant’s program carries the data it sends, such as instrument names and weights. Itoflow keeps a risk run’s book only in your account’s risk sandbox, and doesn’t save it as a portfolio. The sandbox sleeps about two minutes after your last risk call, once none of your runs is going, and its files go with it. A finished run’s figures and full engine output stay available for 24 hours in owner-scoped storage. Use getRiskRunArtifact for the full output. The request itself stays in the sandbox. Stored outputs expire from storage within three days; cancellation and timeout retain their terminal outcomes. Resolving an identifier can add the instrument it finds to Itoflow’s shared symbol list, as any lookup does.

Releases and archives

Each new plugin version publishes a GitHub release. Installing from itoflow/skills gives you the latest one. To install without Git, download itoflow.zip, unzip it into a folder named itoflow and add that folder as a marketplace, for example claude plugin marketplace add ./itoflow. Keep the folder in place. The same ZIP works with Claude’s Upload plugin. Risk-run results include a top-level analytics reference. Copy the complete document through the owner-authorized artifact route, using gzip byte ranges for large files, and verify its compressed and raw sizes and hashes. Select needed records in your workspace; do not print or parse the entire document inside a chat worker. See risk runs.