chain_tool_kit (TheParthi/chain_tool_kit) is an MCP server listed on the M8ven Trust Index. It scores 56 out of 100, grade D. It declares 90 tools. No publisher has claimed this listing.

Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we verified

Code Verified⚡ Live Monitored: not connected

Verified is a snapshot. Live keeps it current, and builds your track record.

⚡ Connect GitHub → continuous verification on every pushwhy connect →

Who stands behind it

TheParthi

Source: github_code

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →

Install from

The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.

// key findings
⚠️
Known vulnerabilities in dependencies: 3 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
// tools this server exposes90 tools

These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.

binance_us_account_info

Get current account information including balances and permissions. Returns all asset balances (free and locked), account permissions, and trading status.

binance_us_my_trades

Get trade history for a specific trading pair. Returns executed trades including price, quantity, commission, and timestamps.

binance_us_rate_limits

Get current trade order count rate limits for all time intervals. Shows how many orders you can place within each interval.

binance_us_trade_fee

Get your current maker & taker fee rates for spot trading based on your VIP level. BNB fee discount (25% off) is not factored in.

binance_us_trade_volume

Get total trade volume for the past 30 days. Volume is calculated on a rolling basis every day at 0:00 AM (UTC).

binance_us_cl_account

Get current credit line account information including LTV ratios, balances, and loan details. ⚠️ REQUIRES CREDIT LINE API KEY - Standard API keys will not work. ⚠️ Requires institutional credit line agreement with Binance.US. Returns comprehensive account information including: - clAccountId: Cred

binance_us_cl_alert_history

Get margin call and liquidation alert history for your credit line account. ⚠️ REQUIRES CREDIT LINE API KEY - Standard API keys will not work. ⚠️ Requires institutional credit line agreement with Binance.US. Returns alert records including: - alertTime: When the alert was triggered - alertType: MA

binance_us_cl_transfer_history

Get transfer history for your credit line account. ⚠️ REQUIRES CREDIT LINE API KEY - Standard API keys will not work. ⚠️ Requires institutional credit line agreement with Binance.US. Returns transfer records including: - transferId: Unique transfer identifier - transferType: TRANSFER_IN or TRANSFE

binance_us_cl_transfer

Transfer assets in or out of your credit line account. ⚠️ REQUIRES CREDIT LINE API KEY - Standard API keys will not work. ⚠️ Requires institutional credit line agreement with Binance.US. ⚠️ This action moves funds - verify details carefully! Transfer types: - TRANSFER_IN: Move assets from master a

binance_us_cl_liquidation_history

Get liquidation history for credit line account. ⚠️ REQUIRES INSTITUTIONAL CREDIT LINE AGREEMENT Liquidations occur when LTV exceeds liquidationLTV threshold. This endpoint shows historical liquidation events. Each liquidation record may include: - Liquidated assets and amounts - Liquidation time

binance_us_cust_balance

Get balance information for Binance.US exchange wallet and custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY - Standard API keys will not work. This endpoint is for institutional custody partners (e.g., Anchorage, BitGo). Response includes: - exchangeWalletBalance: Balances in your Bi

binance_us_cust_supported_assets

Get list of assets supported for custodial solution transfers and settlements. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Response includes: - transferEligible: Assets that can be transferred - settlementEligible: Assets that can be settled Each asset entry contains: - asset: Asset symbol - precision

binance_us_cust_wallet_transfer

Transfer assets from Binance.US exchange wallet to custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Use this to move assets from your Binance.US exchange wallet to your custodial sub-account for trading. Response includes: - asset: Transferred asset - amount: Transfer amount - clien

binance_us_cust_transfer

Transfer assets from custodial partner account to Binance.US custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Use this to move assets from your custodial partner (e.g., Anchorage) to your Binance.US custodial sub-account for trading. Response includes: - asset: Transferred asset - a

binance_us_cust_undo_transfer

Undo a previous transfer from your custodial partner. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Use this to reverse a custodian transfer that hasn't been fully processed. Response includes: - transferId: New transfer ID for the undo operation - asset: Asset being returned - amount: Amount being retu

binance_us_cust_wallet_transfer_history

Get history of transfers from Binance.US exchange wallet to custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Response includes: - data: Array of transfer records - total: Total number of transfers Each transfer record contains: transferId, clientOrderId, asset, amount, status, creat

binance_us_cust_transfer_history

Get history of transfers from custodial partner to Binance.US custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Includes ExpressTrade transfers, Custodian transfers, and Undo transfers. Response includes: - data: Array of transfer records - total: Total number of transfers Each recor

binance_us_cust_available_balance

Get available balance in the custodial sub-account for trading. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Returns the balance available for placing new orders.

binance_us_cust_new_order

Place a new trade order through the custodial solution. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Supported order types: - LIMIT: Requires timeInForce, quantity, price - MARKET: Requires quantity OR quoteOrderQty - STOP_LOSS: Requires quantity, stopPrice (executes as MARKET when triggered) - STOP_LOS

binance_us_cust_oco_order

Place a new OCO (One-Cancels-the-Other) order through the custodial solution. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY OCO orders combine a limit order with a stop-loss order. When one executes, the other is automatically canceled. Price Restrictions: - SELL: Limit Price > Last Price > Stop Price

binance_us_cust_open_orders

Get all open custodial trade orders. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY ⚠️ Do not call without a symbol parameter as it returns all pairs and can be slow. Response is an array of open orders with: symbol, orderId, price, origQty, executedQty, status, type, side, stopPrice, time, updateTime, i

binance_us_cust_get_order

Get details of a specific custodial trade order. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Response includes: symbol, orderId, price, origQty, executedQty, cummulativeQuoteQty, status, timeInForce, type, side, stopPrice, icebergQty, time, updateTime, isWorking, expressTradeFlag

binance_us_cust_order_history

Get historical custodial trade orders. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY If symbol is not sent, orders for all symbols will be returned. Response is an array of orders with full details including status, executedQty, and expressTradeFlag.

binance_us_cust_trade_history

Get historical custodial trades (filled orders). ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Returns actual executed trades with price, quantity, and commission details. Response includes for each trade: symbol, price, qty, quoteQty, time, isBuyer, isMaker, isBestMatch, orderId, commission, commission

binance_us_cust_cancel_order

Cancel an active custodial trade order. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Either orderId or origClientOrderId must be provided. Response includes the canceled order details with status: CANCELED

binance_us_cust_cancel_orders_symbol

Cancel all active custodial orders for a specific trading pair. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY This includes OCO orders. Use with caution. Response is an array of all canceled orders.

binance_us_cust_cancel_oco

Cancel an entire OCO (One-Cancels-the-Other) order list. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY This cancels both legs of the OCO order. Response includes orderListId, orders array, and orderReports with canceled order details.

binance_us_cust_settlement_settings

Get current settlement settings for custodial solution. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Shows automatic settlement configuration and schedule. Response includes: - settlementActive: Whether auto-settlement is enabled - frequencyInHours: Settlement frequency (e.g., 24 hours) - nextTriggerTi

binance_us_cust_settlement_history

Get historical settlement records for custodial solution. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Shows past automatic settlements to custodial partner. Response includes: - records: Array of settlement records - total: Total number of settlements Each record contains: - status: PROCESS, SUCCESS,

binance_us_custodial_balance

Get balance information for Binance.US exchange wallet and custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY - Regular API keys will not work. Returns two balance arrays: - exchangeWalletBalance: Balances in your Binance.US exchange wallet - custodialAcctBalance: Balances in your Binan

binance_us_custodial_supported_assets

Get list of assets supported for custodial transfers and settlements. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Returns two lists: - transferEligible: Assets that can be transferred FROM custodial partner - settlementEligible: Assets that can be settled TO custodial partner Each asset includes: - as

binance_us_custodial_wallet_transfer

Transfer assets from your Binance.US exchange wallet to your custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY ⚠️ This moves funds - verify details carefully! This transfers from your main Binance.US account to your custodial sub-account, which can then be traded or settled to your cus

binance_us_custodial_custodian_transfer

Request asset transfer from a custodial partner account to Binance.US custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY ⚠️ This initiates a transfer request to your custody partner! This requests your custodial partner to transfer assets to your Binance.US account. The actual transfer

binance_us_custodial_undo_transfer

Undo a previous transfer from your custodial partner. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY ⚠️ Only certain transfers can be undone - check with your custodial partner. This reverses a previous custodian transfer by its transfer ID.

binance_us_custodial_wallet_transfer_history

Get history of transfers from Binance.US exchange wallet to custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Returns transfer history with status, amounts, and timestamps.

binance_us_custodial_custodian_transfer_history

Get history of transfers from custodial partner, including ExpressTrade and Undo transfers. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Returns transfer history with status, amounts, and timestamps.

binance_us_custodial_settlement

Request settlement of assets from custodial sub-account to custodial partner. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY ⚠️ This sends funds to your custodial partner! This settles (withdraws) assets from your Binance.US custodial sub-account to your custody partner's vault.

binance_us_custodial_settlement_history

Get history of settlements from custodial sub-account to custodial partner. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Returns settlement history with status, amounts, and timestamps.

binance_us_ping

Test connectivity to the Binance.US API. Returns empty object if successful.

binance_us_server_time

Get the current server time from Binance.US exchange.

binance_us_system_status

Check if Binance.US system is under maintenance. Status 0 = normal, 1 = system maintenance. Requires API key authentication.

binance_us_exchange_info

Get current exchange trading rules and trading pair information from Binance.US. Can filter by specific symbol(s) or permissions.

binance_us_order_book

Get order book depth (bids and asks) for a trading pair on Binance.US. Returns price levels with quantities. Weight varies based on limit (1-100: weight 1, 101-500: weight 5, 501-1000: weight 10, 1001-5000: weight 50).

binance_us_recent_trades

Get recent trades for a trading pair on Binance.US. Returns trade ID, price, quantity, time, and maker/taker info.

binance_us_historical_trades

Get older historical trades for a trading pair. Requires API key with MARKET_DATA permission.

binance_us_agg_trades

Get compressed aggregate trades. Trades with same time, order, and price are aggregated.

binance_us_klines

Get Kline/candlestick data for a trading pair. Returns OHLCV data.

binance_us_avg_price

Get current 5-minute rolling weighted average price.

binance_us_ticker_24hr

Get 24-hour rolling window price change statistics.

binance_us_ticker_price

Get latest price for symbol(s).

binance_us_ticker_book

Get best bid/ask prices and quantities (top of book).

binance_us_rolling_window

Get rolling window price change statistics with custom window sizes (1m to 7d).

binance_us_otc_coin_pairs

Get a list of supported OTC (Over-The-Counter) trading pairs on Binance.US. OTC trading allows large block trades to be executed outside the regular order book, minimizing market impact. This endpoint returns available coin pairs with their minimum and maximum trading limits. Response includes:

binance_us_otc_quote

Request a quote for an OTC (Over-The-Counter) trade on Binance.US. This endpoint requests a price quote for converting one coin to another via OTC. The quote is valid for a limited time (check validTimestamp in response). ⚠️ IMPORTANT: The quote must be used quickly as it expires based on validTim

binance_us_otc_place_order

Place an OTC (Over-The-Counter) trade order using a previously acquired quote. ⚠️ IMPORTANT: You must first call binance_us_otc_quote to get a quoteId before placing an order. The quote expires quickly, so place the order immediately after receiving the quote. Order Status values: - PROCESS: Order

binance_us_otc_get_order

Get detailed information about a specific OTC (Over-The-Counter) trade order. Use this to check the status and details of a previously placed OTC order. Response includes: - quoteId: Original quote ID used - orderId: Order identifier - orderStatus: SUCCESS, PROCESS, ACCEPT_SUCCESS, or FAIL - fromC

binance_us_otc_all_orders

Query all OTC (Over-The-Counter) trade orders with optional filters. Use this to retrieve your OTC trading history with various filtering options. Response includes: - total: Total number of orders matching filters - rows: Array of order objects with full details Each order contains: quoteId, ord

binance_us_ocbs_orders

Query all OCBS (One-Click-Buy-Sell) fiat orders on Binance.US. OCBS allows direct fiat-to-crypto conversions. This endpoint retrieves your OCBS order history for fiat transactions (e.g., USD to BTC). Response includes: - total: Total number of OCBS orders - dataList: Array of orders with details

binance_us_staking_asset_info

Get staking information for supported assets on Binance.US. Returns details about staking options including APR, APY, and staking limits. Response includes for each asset: - stakingAsset: Asset being staked (e.g., BNB, ETH) - rewardAsset: Asset received as staking reward - apr: Annual Percentage R

binance_us_staking_stake

Stake a supported asset on Binance.US to earn staking rewards. ⚠️ IMPORTANT: - Staking locks your assets for a period of time - Check unstakingPeriod using binance_us_staking_asset_info before staking - Ensure you have sufficient balance before staking - Verify min/max staking limits for the asset

binance_us_staking_unstake

Unstake a previously staked asset on Binance.US. ⚠️ IMPORTANT: - Unstaking may take time (check unstakingPeriod in asset info) - You will stop earning rewards once unstaking begins - Some assets may have early unstaking penalties Parameters: - stakingAsset: The asset to unstake (e.g., BNB, ETH) -

binance_us_staking_balance

Get current staking balance for assets on Binance.US. Returns your current staking positions and their details. Response includes for each staked asset: - asset: The staked asset symbol - stakingAmount: Total amount currently staked - rewardAsset: Asset received as rewards - apr: Current APR for t

binance_us_staking_history

Get staking transaction history for assets on Binance.US. Returns a history of staking and unstaking transactions. Response includes for each transaction: - asset: The asset involved - amount: Transaction amount - type: Transaction type (staked, unstaked, etc.) - initiatedTime: Transaction initiat

binance_us_staking_rewards

Get staking rewards history for assets on Binance.US. Returns a history of staking rewards earned over time. Response includes: - total: Total number of reward records - data: Array of reward records Each reward record contains: - asset: The reward asset - amount: Reward amount - usdValue: USD va

binance_us_subaccount_list

Get a list of all sub-accounts. Filter by email or status (enabled/disabled).

binance_us_subaccount_transfer_history

Get transfer history between master and sub-accounts.

binance_us_subaccount_transfer

Execute an asset transfer between master account and a sub-account. ⚠️ This moves funds between accounts!

binance_us_subaccount_assets

Get asset balances for a specific sub-account.

binance_us_subaccount_summary

Get the total USD value of assets in the master account and all sub-accounts.

binance_us_subaccount_status

Get status list of sub-accounts including activation status and enabled features.

binance_us_create_listen_key
binance_us_keepalive_listen_key

Extend the validity of a listen key by 60 minutes. ⚠️ IMPORTANT: - Call this every 30 minutes to prevent the stream from closing - If the key expires, you'll need to create a new one - This resets the 60-minute expiration timer This endpoint requires API key but does NOT require signature.

binance_us_close_listen_key

Close a User Data Stream by invalidating the listen key. Use this when you're done receiving real-time updates. After closing, the WebSocket connection will be terminated. This endpoint requires API key but does NOT require signature.

binance_us_websocket_info

Get information about available WebSocket streams on Binance.US. Returns details about: - Market data streams (public) - User data streams (requires listen key) - Connection URLs and limits

binance_us_asset_config

Get details of all crypto assets including fees, withdrawal limits, and network status. Shows deposit/withdrawal enabled status per network.

binance_us_withdraw_crypto

Submit a crypto withdrawal request. Requires withdrawal permission on API key. ⚠️ This action transfers funds OUT of your account - verify address carefully!

binance_us_withdraw_fiat

Submit a USD withdrawal request via BITGO. ⚠️ This action transfers USD OUT of your account!

binance_us_withdraw_history

Get crypto withdrawal history. Filter by coin, status, or time range.

binance_us_deposit_history

Get crypto deposit history. Filter by coin, status, or time range.

binance_us_deposit_address

Get a deposit address for a specific crypto asset. Use this to receive funds into your Binance.US account.

binanceAccountInfo

check binance account info

binanceOrderBook

check binance order book

binanceSpotPlaceOrder

Trading for small orders will not generate significant selling pressure on the market

binanceTimeWeightedAveragePriceFutureAlgo

Place a new spot TWAP order with Algo service. Trading for large orders can generate significant selling pressure on the market

BinanceAutoInvestChangeIndexPlanStatus

Change the status of an index-linked auto-invest plan (pause/resume).

BinanceAutoInvestChangePlanStatus

Change plan status (pause/resume) for auto-invest.

BinanceAutoInvestCreatePlan

Create an investment plan for auto-invest.

BinanceAutoInvestEditPlan

Edit an existing investment plan for auto-invest.

BinanceAutoInvestGetHistoryList

Get auto-invest transaction history. View all past purchases and investments.

BinanceAutoInvestGetIndexInfo

Get information about auto-invest index portfolios. Index portfolios are pre-built diversified portfolios.

// known CVEs in dependencies3 high2 low

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

high@modelcontextprotocol/sdk@1.11.0GHSA-345p-7cg4-v4c7

@modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse

high@modelcontextprotocol/sdk@1.11.0GHSA-8r9q-7v3j-jr4g

Anthropic's MCP TypeScript SDK has a ReDoS vulnerability

high@modelcontextprotocol/sdk@1.11.0GHSA-w48q-cv73-mx4w

Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default

lowexpress@4.18.2GHSA-qw6h-vgh9-j6wx

express vulnerable to XSS via response.redirect()

lowexpress@4.18.2GHSA-rv95-896h-c2vc

Express.js Open Redirect in malformed URLs

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// quality suggestions

Tool annotations

No tools have read-only/destructive annotations

Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.

All four hints declared on every tool

90/90 tools missing one or more hints — binance_us_account_info (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); binance_us_my_trades (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); binance_us_rate_limits (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +87 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.

For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.

Tool inputs are validated

87/90 tool handlers declare input schemas (97%)

Declare an inputSchema with zod/joi/yup on every tool definition.

Tests exist

No test files found

Add tests that exercise each declared tool.

Production dependencies are patched

0 critical, 3 high severity in production deps — @modelcontextprotocol/sdk@1.11.0 (high), @modelcontextprotocol/sdk@1.11.0 (high)

Run npm audit fix, or upgrade the affected packages to a non-vulnerable version.

Domain consistency

npm scope @nirholas doesn't match GitHub owner theparthi

Use the same org name across GitHub, npm, and your homepage so users can verify the publisher.

Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 6 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Verified](https://m8ven.ai/badge/mcp/theparthi/chain_tool_kit?variant=verified)](https://m8ven.ai/mcp/theparthi/chain_tool_kit)
Shows verification status without the grade. Want the grade badge instead? Remove ?variant=verified from the URL.
commit: 7ffd14c4ea8d11585ab1ba148cebbc7fda58619e
code hash: 11bb350755cd801463088bff99a077edff8eb74c1cff16e4d7a7aac67fd7de8e
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client