Growi MCP server
io.github.Growi-DeFi/mcp-growi·v0.2.0MCP server for Growi Finance — programmatic interaction with the GrowiHFVault on Arbitrum
0 stars59 downloads/wk
Reviews
Write oneNobody has reviewed Growi yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Growi tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan18 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 128 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Growi compares
Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 73% of 1,761 Finance servers
- Downloads a week
- 59
- more than 55% of 421 Finance servers with a package
Install Growi in Claude Code, Cursor or VS Code
Runs npx -y mcp-growi on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-growi -- npx -y mcp-growi
What the publisher says
From the Growi repository's README, as published. We do not edit it. Read it on GitHub
mcp-growi
MCP (Model Context Protocol) server for Growi Finance — enables AI agents and autonomous bots to interact programmatically with the GrowiHFVault smart contract on Arbitrum.
Security
Read this before configuring a keystore or private key.
mcp-growi exposes executetransaction, which signs and broadcasts Arbitrum transactions with the locally configured wallet. Inside any MCP client (Claude Desktop, Claude Code, etc.) the LLM has full authority over what gets signed — every tool call is initiated by the model in response to your prompts and* anything else it has access to.
This makes the MCP a "confused deputy": if untrusted content reaches the model — a web page fetched by another tool, a document opened in the session, a sibling MCP server controlled by an attacker — a prompt-injection payload inside that content can instruct the model to drain the configured wallet.
Recommendations
- Do not configure KEYSTOREPATH or PRIVATEKEY in a session that has access to untrusted content. If the same client has browsing tools, document-readers, or any other MCP server, treat the session as compromised by default.
- Use a dedicated "bot" wallet. Create a fresh Ethereum address solely for mcp-growi and fund it only with the amount you intend to deposit. Never reuse your main custody wallet.
- Keep ETH for gas low. A few dollars' worth is enough — there is no upside to holding more on the bot wallet than the next operation needs.
- Run mcp-growi@latest. When a security release is published, the built-in version check blocks all operations until you upgrade. Pinning to an older version defeats this.
What this server does enforce
The server has its own defenses against the most direct drain paths, but they cannot prevent every form of misuse:
- Allowlist. execute_transaction only signs calls to four (contract, selector) pairs — USDC.approve, GWHF.approve, vault.deposit, vault.withdraw. A prompt-injection payload calling USDC.transfer(attacker, balance) is rejected before signing.
- Decoded validation. approve calls are accepted only when the spender is the GrowiHFVault address. deposit and withdraw amounts must be greater than zero.
- Version gate. All read and write tools refuse to operate when the local MCP version cannot be verified against the npm registry, or does not match the latest published version.
These guards close the easy attacks but do not make the keystore safe in arbitrary sessions. Treat it as a hot wallet, not custody.
Contract details
The contract is verified on Arbiscan — you can check the source code and ABI at: https://arbiscan.io/address/0x928ed672e6eabb7a565c5eb9aac15e3cf6a18388#code
The ABI is included in this package (src/contract/abi.ts) so no external calls are needed at runtime.
Project structure
src/
├── index.ts # Server entrypoint + npm version check
├── contract/ # On-chain interaction layer (viem)
│ ├── abi.ts # GrowiHFVault + ERC20 ABIs
│ ├── client.ts # Arbitrum public client + contract/token/HL addresses
│ └── index.ts
├── locks/
│ └── lock-period.ts # Arbitrum deposit lock + Hyperliquid 24h withdraw lockup
└── tools/ # MCP tool definitions
├── read.ts # Read-only on-chain queries
├── write.ts # Transaction prep + signing (keystore/privkey)
└── index.tsSetup — Claude Desktop / Claude Code
Add the following to your Claude MCP config (claudedesktopconfig.json or .mcp.json):
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Growi: common questions
- Is Growi MCP server safe?
- Mostly: it is graded B (82/100). Read the Growi safety report
- How do I install Growi?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Growi need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Growi maintained?
- The last commit was 165 days ago (2026-05-23). The latest release is v0.2.0.
- What can I use instead of Growi?
- Servers from other publishers that do the same job: Finance Toolkit MCP server, Yahoo Finance MCP server and Agent402.Tools: pay-per-call web tools MCP server.
- How does Growi compare with other Finance MCP servers?
- safety score 82/100 (higher than 73% of 1,761 Finance servers); downloads a week 59 (more than 55% of 421 Finance servers with a package). Full comparison.
Alternatives to Growi
Same job from other publishers: the closest match first, then the best rated.
- Finance Toolkit200+ transparent financial metrics calculated from raw statements, not third-party endpoints.not reviewedEstablishedA
- Yahoo FinanceAccess Yahoo Finance stock data, news, screeners, options, financials, and charts through MCP.not reviewedEstablishedA
- Agent402.Tools: pay-per-call web toolsAgentic Finance: 500+ agent tools, multi-chain USDC over x402 or MPP, or free via proof-of-worknot reviewedEstablishedA
- PluggyMCP server for Pluggy — Open Finance Brasil aggregator: accounts, transactions, payment initiationnot reviewedEstablishedB
Norman Finance — AI Bookkeeping, Accounting & TaxesBookkeeping, invoices and tax workflows for European businesses, including Polish KPiR and JPK.not reviewedGrowingA