trademind-unified-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@trademind-unified-mcpget my portfolio allocation and PnL"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
trademind-unified-mcp
TradeMind AI's 6 MCP servers merged into one standalone server / one repo:
Domain | Tools |
Portfolio |
|
Market Data |
|
Risk Engine |
|
Trade Records |
|
Compliance DB |
|
Slack |
|
18 tools, 1 process, 1 port.
Why this exists
The original 6 repos (portfolio-mcp, market-data-mcp, risk-engine-mcp,
trade-records-mcp, compliance-db-mcp, slack-mcp) each ran as their own
server. This repo copies each module's tool classes in locally (no npm
workspace/package dependency on the rest of the trademind monorepo), so it
can be pushed as one standalone GitHub repo and imported as one
NitroStack app.
No business logic was changed — this is a structural merge only. All responses are currently mock/simulated data unless the optional live-data env vars below are set (same behavior as the original repos).
Related MCP server: Sablier MCP Server
Run locally
npm install
cp .env.example .env
npm run devServer starts on http://localhost:3150 (configurable via UNIFIED_MCP_PORT).
GET /health reports status and the 18 registered tools.
Deploy to NitroStack / NitroCloud
Push this folder as its own GitHub repo.
In NitroCloud → Apps → Create App, import this repo.
Set env vars from
.env.examplein the app's settings (all are optional — tools fall back to simulated data if unset).
Environment variables
See .env.example. All are optional:
UNIFIED_MCP_PORT— defaults to 3150CONTEXT_ENGINE_URL— if set, tool results are also written there (fire-and-forget)POLYGON_API_KEY/TWELVEDATA_API_KEY— enables live market data inmarket-datatoolsSLACK_BOT_TOKEN— enables live Slack posting insend_notification
Available Tools
18 toolscalculate_sharpeC
Calculate Sharpe ratio and risk-adjusted return metrics
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | ||
| workflow_id | No |
calculate_varC
Calculate Value at Risk (VaR) for portfolio
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | ||
| workflow_id | No | ||
| confidence_level | No |
check_restrictionsC
Check user trading restrictions for a given symbol
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | ||
| user_id | Yes | ||
| workflow_id | No |
create_threadC
Start a new conversation thread in a Slack channel
| Name | Required | Description | Default |
|---|---|---|---|
| channel | Yes | ||
| message | Yes | ||
| workflow_id | No |
get_allocation_breakdownC
Get asset class and sector allocation breakdown for portfolio
| Name | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| user_id | Yes | ||
| workflow_id | No |
get_audit_trailC
Get compliance audit trail for a user
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| user_id | Yes | ||
| workflow_id | No |
get_channel_historyC
Get recent messages from a Slack channel
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| channel | Yes | ||
| workflow_id | No |
get_execution_detailsC
Get detailed execution breakdown for a specific trade ID
| Name | Required | Description | Default |
|---|---|---|---|
| trade_id | Yes | ||
| workflow_id | No |
get_exposure_analysisC
Analyze sector, country, and currency risk exposure
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | ||
| workflow_id | No |
get_market_snapshotC
Get real-time market snapshots for given financial symbols
| Name | Required | Description | Default |
|---|---|---|---|
| symbols | Yes | List of stock or asset symbols | |
| workflow_id | No |
get_pnl_historyC
Get historical PnL performance metrics over time
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| user_id | Yes | ||
| workflow_id | No |
get_portfolio_snapshotC
Get real-time portfolio holdings, value, and position breakdown
| Name | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| user_id | Yes | ||
| workflow_id | No |
get_price_historyB
Get historical price data for a given symbol over a specified timeframe
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Number of days of history | |
| symbol | Yes | Asset symbol | |
| workflow_id | No |
get_trade_historyC
Get trade execution history for a given user
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| user_id | Yes | ||
| workflow_id | No |
get_volatility_metricsC
Get historical and implied volatility metrics for specified symbols
| Name | Required | Description | Default |
|---|---|---|---|
| symbols | Yes | List of stock or asset symbols | |
| workflow_id | No |
reconcile_tradesC
Run trade reconciliation report across executed vs cleared trades
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | ||
| workflow_id | No |
send_notificationC
Send Slack notification message to specified channel or user
| Name | Required | Description | Default |
|---|---|---|---|
| channel | No | ||
| message | Yes | ||
| user_id | Yes | ||
| workflow_id | No |
validate_complianceC
Validate trade order compliance prior to execution
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | ||
| user_id | Yes | ||
| quantity | Yes | ||
| workflow_id | No |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
18 tool updates
v0.1.0- First observed
calculate_sharpe - First observed
calculate_var - First observed
check_restrictions - First observed
create_thread - First observed
get_allocation_breakdown - First observed
get_audit_trail - First observed
get_channel_history - First observed
get_execution_details - First observed
get_exposure_analysis - First observed
get_market_snapshot - First observed
get_pnl_history - First observed
get_portfolio_snapshot - First observed
get_price_history - First observed
get_trade_history - First observed
get_volatility_metrics - First observed
reconcile_trades - First observed
send_notification - First observed
validate_compliance
TDQS
Scored across 18 tools
Each tool targets a distinct function: portfolio, market data, trades, compliance, Slack, or risk. No two tools have overlapping purposes.
Most tools follow a 'verb_noun' pattern, primarily 'get_' for data retrieval. A few use different verbs like 'reconcile_', 'check_', 'validate_', 'send_', 'create_', which is acceptable but slightly inconsistent.
18 tools for a comprehensive trading/investment platform is reasonable. Covers portfolio, market, trades, compliance, Slack, and risk without being excessive.
The tool surface covers analysis, compliance, and notifications but lacks trade execution (e.g., place_order). This is a notable gap for a trading system.
Maintenance
Related MCP Connectors
Trading MCP server for AI agents, with live market data, account reads and controlled execution.
Hosted MCP server for SEC, FRED, Polymarket, Deribit, OKX, and FMP.
Trade 16 crypto exchanges + MetaTrader 5 from your AI assistant via one MCP connection.
Production MCP server for US equity and options intelligence: real-time IV radar, Monte Carlo simulation, options pressure, strategy backtesting, AI prediction, pre-trade risk analysis, and automated stock research reports.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceAn MCP server implementation that integrates with Angle One APIs to provide standardized access to financial market data, trading operations, and portfolio management.-

Sablier MCP Serverofficial
AlicenseAqualityDmaintenanceAn MCP server that lets AI assistants analyze portfolios, stress-test scenarios, generate synthetic market paths, and scan SEC filings — in under 2 minutes.833MIT- FlicenseNot gradedqualityDmaintenanceThis MCP server provides authentication via wallet sign-in (SIWE) and authorization with scoped access to read and trade portfolios, enabling secure portfolio management through natural language.-

cpzai-mcp-serverofficial
AlicenseNot gradedqualityCmaintenanceMCP server for CPZAI platform, enabling AI agents to manage trading strategies, run backtests, route orders across brokers, and access portfolios, risk analytics, and market data through natural language.1MIT