{"protocolVersion":"2025-06-18","serverInfo":{"name":"secapi","version":"0.1.0"},"capabilities":{"tools":{"listChanged":false},"resources":{"listChanged":false,"subscribe":false}},"distribution":{"transport":{"type":"streamable-http","url":"https://api.secapi.ai/mcp"},"auth":{"preferred":"oauth","supported":["oauth","x-api-key"],"apiKeyHeader":"x-api-key","protectedResourceMetadataUrl":"https://api.secapi.ai/.well-known/oauth-protected-resource","authorizationServerMetadataUrl":"https://api.secapi.ai/.well-known/oauth-authorization-server","note":"OAuth discovery is configured for hosted MCP clients. Org-scoped API keys remain available for machine access."},"clients":{"claudeCode":{"addCommand":"claude mcp add --transport http secapi https://api.secapi.ai/mcp","note":"Run the add command, then complete OAuth if your environment supports it or attach x-api-key headers where your MCP client allows static headers."},"cursor":{"config":{"url":"https://api.secapi.ai/mcp","headers":{"x-api-key":"${SECAPI_API_KEY}"}},"note":"Add this under Cursor Settings > MCP or in mcp.json for remote streamable HTTP MCP usage."},"generic":{"url":"https://api.secapi.ai/mcp","headers":{"x-api-key":"${SECAPI_API_KEY}"}}},"docs":{"agentsUrl":"https://secapi.ai/agents","gettingStartedUrl":"https://secapi.ai/docs/getting-started","mcpWorkflowsUrl":"https://secapi.ai/docs/mcp-workflows","authUrl":"https://api.secapi.ai/docs/auth/mcp"},"bootstrap":{"sponsorTokenUrl":"https://api.secapi.ai/v1/agent/bootstrap_tokens","machineBootstrapUrl":"https://api.secapi.ai/v1/agent/bootstrap","note":"Human operators mint a short-lived sponsor token first. Agents exchange that token for an org-scoped API key and MCP install metadata."},"capabilitiesSummary":{"tools":["entities.resolve","filings.search","filings.latest","filings.render","filings.export","sections.get","sections.search","facts.get","statements.get","owners.get_13f","owners.compare_13f","owners.institutional_holders","insiders.list","forms.list_144","comp.list","comp.compare","artifacts.bundle","market.financials","market.search","market.estimates","market.snapshots","macro.indicators","factors.catalog","factors.returns","factors.history","factors.sparklines","factors.correlations","factors.screen","factors.extreme_moves","factors.extreme_pairs","factors.valuations","factors.valuation_stocks","factors.exposures","factors.bulk_returns","factors.pair_spread","factors.regime_performance","portfolio.analyze","portfolio.attribution","portfolio.hedge","portfolio.optimize","portfolio.stress_test","models.factor_analysis","model_portfolios.factor_view","intelligence.query","companies.financials","companies.ratios","companies.income_statements","companies.balance_sheets","companies.cash_flow_statements","macro.high_signal_pack","macro.regimes","factors.dashboard","factors.decomposition","factors.related_stocks","intelligence.footnotes","events.voting_results","dilution.events.list","dilution.events.get","dilution.warrants.list","dilution.convertibles.list","dilution.rofr.list","dilution.lockups.list","dilution.cash_position.list","dilution.corporate_actions.list","dilution.nasdaq_compliance.list","dilution.ratings.list","dilution.reverse_splits.list","dilution.score.get","dilution.share_float_history.list","dilution.coverage.get","signals.dilution.get","signals.dilution.enhanced.get"],"resourceTemplates":["sec://entities/{ticker_or_cik}","sec://filings/latest/{ticker_or_cik}/{form}","sec://sections/latest/{ticker_or_cik}/{form}/{section_key}","sec://statements/{ticker_or_cik}/{statement_key}/{period}","sec://13f/{cik}","sec://market/estimates/{ticker}","sec://market/snapshot/{symbol}","sec://macro/{country}/{indicator_key}","sec://factors/returns/{factor_key}","sec://intelligence/company/{ticker_or_cik}"]}}}