
Company News
AWS Security Hub Adds Socket for Supply Chain Security
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.
@aetherwealth/mcp
Advanced tools
Official Aether Wealth MCP server for journals, alerts, forex and crypto market context, and approval-governed broker actions.
Official Model Context Protocol (MCP) server for Aether Wealth. Connect any stdio-compatible MCP client to your Aether Wealth trading journal, accounts, alerts, market context, macro calendar, and technical indicators.
The package runs locally with npx, authenticates with browser-based OAuth, and
uses your Aether Wealth account permissions for every data tool. It is built for
traders who want an AI assistant to inspect their journal, summarize performance,
create alerts, and fetch market context without copying API keys into their MCP
client.
Use the package in any MCP client that can launch a local stdio server.
npx -y @aetherwealth/mcp
Most MCP clients use a JSON config like this:
{
"mcpServers": {
"aether-wealth": {
"command": "npx",
"args": ["-y", "@aetherwealth/mcp"]
}
}
}
Restart your MCP client after adding the server. Then ask it to run the
login tool once.
Aether Wealth MCP gives AI assistants a safe tool layer over Aether Wealth:
Aether Wealth broker execution is intent-based: the assistant can propose, but the backend enforces the connection's approval mode before any order is placed.
The login tool opens the Aether Wealth OAuth flow in your browser. After you
approve access, the MCP stores a local token in the operating-system keychain
where available, with a protected file fallback.
No shared API key is configured in your MCP client. All data tools require
OAuth sign-in, including market-data tools. logout clears the local
credential for this device.
Operators can deploy this server as a shared remote MCP endpoint instead of a
local process. Set MCP_TRANSPORT=http, MCP_HTTP_AUTH=oauth, and
MCP_PUBLIC_ORIGIN=https://<your-host>. In this mode:
https://mcp.aetherwealth.ai; /mcp remains
available as a legacy connector alias.Authorization: Bearer ...); MCP clients obtain it via the standard MCP
auth flow, discovered from /.well-known/oauth-protected-resource.login/logout tools are not registered — the MCP client owns the
OAuth flow, and nothing is stored server-side (no keychain, no sessions).MCP_RATE_LIMIT_MAX requests/minute, default 120) — over-limit calls get
429 with a Retry-After header. Health/discovery routes are exempt./healthz reports liveness for load balancers.| Tool | Purpose |
|---|---|
login | Sign in with Aether Wealth OAuth. |
logout | Clear the local OAuth credential on this device. |
| Tool | Purpose |
|---|---|
list_trades | List trades by account, status, pair, or date range. |
get_trade | Fetch one trade by ID. |
list_accounts | List your trading accounts. |
create_account | Create a trading account in the journal. |
trade_stats | Summarize performance, win rate, PnL, and related stats. |
create_trade | Record a new trade. |
update_trade | Update fields on an existing trade. |
close_trade | Close an open trade with exit price and time. |
delete_trade | Delete one trade from a demo account. |
delete_trades | Delete matching trades from a demo account. |
import_trades | Bulk-import up to 500 trades into one account. |
| Tool | Purpose |
|---|---|
get_context | Snapshot accounts, open trades, recent stats, and active alerts. |
| Tool | Purpose |
|---|---|
list_alerts | List price and trendline alerts. |
create_price_alert | Create a price-level alert. |
create_trendline_alert | Create a trendline alert from two chart points. |
update_alert | Update or archive a price or trendline alert. |
delete_alert | Delete a price or trendline alert. |
list_indicator_alerts | List indicator-based alerts. |
create_indicator_alert | Create an alert on an indicator output condition. |
update_indicator_alert | Update an indicator alert. |
delete_indicator_alert | Delete an indicator alert. |
| Tool | Purpose |
|---|---|
get_candles | Fetch OHLC candles for a pair, timeframe, and optional sourceId. Omission uses Twelve Data; broker sources expose native candles only. Returns up to 200 plus nextCursor. |
list_economic_calendar | List economic calendar events by currency, release, date, or impact. |
get_macro_series | Fetch macro indicator time series such as CPI or interest-rate data. |
get_macro_indicator | Fetch curated FXMacroData indicator series with unit and target metadata. |
get_market_config | Fetch supported instruments, timeframes, and per-source capabilities. |
| Tool | Purpose |
|---|---|
get_fx_pair_context | Macro context for both currencies in a pair. |
get_fx_currency_context | Recent releases, surprises, and derived state for one currency. |
get_fx_predictions | Model forecasts for upcoming macro releases. |
get_fx_risk_sentiment | Cross-market risk-on/risk-off sentiment series. |
get_fx_documents | Source documents behind FX macro data. |
get_fx_sync_state | Freshness and sync status for FX macro datasets. |
| Tool | Purpose |
|---|---|
get_indicators | Compute up to 8 technical indicators for a pair and interval. |
| Tool | Purpose |
|---|---|
get_broker_account | Read live broker account balance, equity, currency, and connection status. |
list_broker_positions | List open broker positions with P&L. |
connect_broker | Attach the user's already-deployed MetaApi account to a journal account. |
broker_connection_status | Read the current live broker connection status. |
disconnect_broker | Disarm broker trading immediately and cancel pending intents. |
set_broker_approval_mode | Switch confirmation between app_otp, email_otp, and push; push requires an active app push subscription. |
propose_trade | Size and propose a trade intent. Push-mode proposals notify the user's device. |
execute_trade | Execute email/app intents with a code or automatic-mode intents without one; push intents are blocked here. |
trade_intent_status | Check whether a proposed intent was approved, executed, expired, cancelled, or failed. |
cancel_trade_intent | Cancel a pending proposed broker trade. |
close_position | Propose closing an open broker position fully or partially. |
modify_position | Propose stop-loss or take-profit changes without increasing risk. |
| Tool | Purpose |
|---|---|
render_chart | Render a candlestick chart image for a pair, timeframe, and optional sourceId. |
logout.If your MCP client launches the server with npx -y @aetherwealth/mcp, restart
the client to pick up the current published package.
The backend can also advertise a minimum supported MCP version. If your local server is too old, tool calls return an update-required message instead of failing silently.
Proprietary. See the LICENSE file included with this package.
FAQs
Official Aether Wealth MCP server for journals, alerts, forex and crypto market context, and approval-governed broker actions.
The npm package @aetherwealth/mcp receives a total of 546 weekly downloads. As such, @aetherwealth/mcp popularity was classified as not popular.
We found that @aetherwealth/mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.

Research
/Security News
Popular npm packages keyv and cacheable compromised.

Security News
A misconfiguration gave three Anthropic models internet access, and one, believing it was in a simulation, shipped a credential-stealing package to PyPI.