options-analysis-suiteSAFE
AI integration for Options Analysis Suite - 46 data tools across Claude, ChatGPT, and Perplexity for personalized options trade analysis
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
MCP server that gives Claude, ChatGPT, Perplexity, and Grok direct access to your options analysis data, market research tools, portfolio risk snapshots, and platform context.
Supported Platforms
Current Tool Surface
The MCP currently exposes 46 tools - consolidated into enum-driven unified tools where tool shapes are a clean family match (calendars, regime views, Treasury rates, FINRA short-side series, user snapshots, and options-market screeners).
- 38 market, research and pricing tools, six of them live
- 6 synced user-data tools
- 2 platform-context tools
Six tools read in real time from the broker connected to your account: get_live_quote, get_intraday_bars, get_live_options_chain, get_live_dealer_positioning, scan_option_strategies and rank_live_skew_gex (Pro and above). The other market tools answer from the platform's stored data - end-of-day snapshots and history, plus the intraday regime scans behind get_regime with scope='intraday' - and the synced tools from your own account data. compute_black_scholes prices from the inputs you give it. compute_scenario reprices a strategy you describe, with an optional fit against the positions you hold. get_regime_fits, compute_black_scholes and compute_scenario also need Pro; none needs a broker. A tool that needs more than the account has says so, with the upgrade link, rather than being hidden.
Market And Research Tools
Volatility, chain, and pricing structure
- IV History (
get_iv_history) - H
572e886d8ae8OBSERVED · 2026-10-10Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add mcp-server --env MCP_PROXY_SECRET=${MCP_PROXY_SECRET} --env OAS_AUTH_SERVER_URL=${OAS_AUTH_SERVER_URL} --env OAS_MCP_HANDOFF_SECRET=${OAS_MCP_HANDOFF_SECRET} --env OAS_PASSWORD=${OAS_PASSWORD} -- npx -y @oas/[email protected]{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@oas/[email protected]"
],
"env": {
"MCP_PROXY_SECRET": "${MCP_PROXY_SECRET}",
"OAS_AUTH_SERVER_URL": "${OAS_AUTH_SERVER_URL}",
"OAS_MCP_HANDOFF_SECRET": "${OAS_MCP_HANDOFF_SECRET}",
"OAS_PASSWORD": "${OAS_PASSWORD}"
}
}
}
}Exposed tools (47)
46 read · 1 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
X | read | D |
compute_black_scholes | read | |
compute_scenario | read | |
get_activist_filings | read | |
get_analysis_history | read | |
get_analysis_rollups | read | |
get_analyst_data | read | |
get_company_profile | read | |
get_compute_runs | read | |
get_congress_trades | read | |
get_custom_indicator_spec | read | |
get_dark_pool_data | read | |
get_dealer_positioning | read | |
get_dividends | read | |
get_earnings | read | |
get_fail_to_deliver | read | |
get_fft_results | read | |
get_fundamentals | read | |
get_greeks_history | read | |
get_insider_trading | read | |
get_institutional_ownership | read | |
get_intraday_bars | read | |
get_iv_history | read | |
get_iv_surface | read | |
get_live_dealer_positioning | read | |
get_live_options_chain | read | |
get_live_quote | read | |
get_market_calendar | read | |
get_news | read | |
get_options_analytics_history | read | |
get_options_chain | read | |
get_options_snapshot | read | |
get_platform_info | read | |
get_rates | read | |
get_regime | read | |
get_regime_fits | read | |
get_sec_filings | read | |
get_short_data | read | |
get_snapshot | read | |
get_stock_prices | read | |
get_stock_splits | read | |
get_threshold_history | read | |
get_trading_halts | read | |
query_analysis | read | |
rank_live_skew_gex | read | |
run_screener | write | |
scan_option_strategies | read |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- UNDECLARED (4 observation(s))
- Network
- declared (5 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (9)
import type { ProxyClient } from '../../proxy/proxyClient.js';import type { ProxyClient } from '../../proxy/proxyClient.js';import type { LiveApiClient } from '../../proxy/liveApiClient.js';import type { ProxyClient } from '../../proxy/proxyClient.js';import type { ProxyClient } from '../../proxy/proxyClient.js';return atob(padded);
expect(JSON.stringify(result)).not.toMatch(/[]/);
expect(JSON.stringify(sanitizeMcpWireOutput(deep))).not.toMatch(/[]/);
@modelcontextprotocol/sdk, zod, @types/bun
Gates applied: no_behavioural_pass.
572e886d8ae8full audit observations/trust-audit/mcp-server/options-analysis-suite__options-analysis-suite-mcp.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-10 | 572e886d8ae8 | SAFE | B | 89 | first audit |
Questions
What is the options-analysis-suite MCP server?
AI integration for Options Analysis Suite - 46 data tools across Claude, ChatGPT, and Perplexity for personalized options trade analysis
What tools does options-analysis-suite expose?
47 in total: 46 read-only, 1 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is options-analysis-suite safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does options-analysis-suite need?
It reads MCP_PROXY_SECRET, OAS_AUTH_SERVER_URL, OAS_MCP_HANDOFF_SECRET, OAS_PASSWORD and OAS_TOKEN_SECRET from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How does options-analysis-suite run?
It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as @oas/mcp-server at 1.0.0.
How current is this page?
The grade is for one exact copy of the source (572e886d8ae8), read on 2026-10-10. The repository is watched and re-audited when it changes.