{"schema_version":"1.0","id":"alva","type":"agent","name":"Alva","display_name":"Alva","short_name":"alva","url":"https://stg.alva.xyz/","homepage_url":"https://stg.alva.xyz/","documentation_url":"https://stg.alva.xyz/developers","contact_email":"devs@alva.xyz","legal_info_url":"/compliance/terms-of-service","description":"Alva is an AI investing agent that turns investment theses, market narratives, screeners, backtests, and automation ideas into live investing playbooks.","summary":"Use Alva to research a thesis, monitor a narrative, backtest an idea, automate a strategy, and get proactive market alerts from public market data, alternative data, and connected brokerage or exchange workflows.","provider":{"name":"Alva Labs Inc.","url":"https://stg.alva.xyz/","email":"devs@alva.xyz"},"categories":["finance","investing","market-research","backtesting","automation"],"capabilities":["investing_thesis_research","market_narrative_monitoring","stock_screening","backtesting","live_playbook_automation","agent_skill_integration"],"skills":[{"id":"investing-playbook-research","name":"Investing playbook research","description":"Research theses, screen markets, backtest scenarios, monitor catalysts, and turn investing ideas into live playbooks.","tags":["investing","research","backtesting","automation"],"input_modes":["text/plain","application/json"],"output_modes":["text/plain","text/markdown","application/json"]}],"auth":{"type":"user-scoped-bearer","description":"Private Alva actions require a user session or user-scoped bearer credential."},"interfaces":{"llms":"https://stg.alva.xyz/llms.txt","llms_full":"https://stg.alva.xyz/llms-full.txt","openapi":"https://stg.alva.xyz/openapi.json","a2a_agent_card":"https://stg.alva.xyz/.well-known/agent-card.json","mcp_server_card":"https://stg.alva.xyz/.well-known/mcp/server-card.json","mcp_endpoint":"https://stg.alva.xyz/mcp","agent_skills_index":"https://stg.alva.xyz/.well-known/agent-skills/index.json","agent_rules":"https://stg.alva.xyz/AGENTS.md"},"resources":{"agentJson":"https://stg.alva.xyz/agent.json","wellKnownAgentJson":"https://stg.alva.xyz/.well-known/agent.json","llmsTxt":"https://stg.alva.xyz/llms.txt","llmsFullTxt":"https://stg.alva.xyz/llms-full.txt","developerLlmsTxt":"https://stg.alva.xyz/developers/llms.txt","developersMarkdown":"https://stg.alva.xyz/developers.md","exploreMarkdown":"https://stg.alva.xyz/explore.md","apiDocs":"https://stg.alva.xyz/api-docs","apiDocsMarkdown":"https://stg.alva.xyz/api-docs.md","pricing":"https://stg.alva.xyz/pricing.md","auth":"https://stg.alva.xyz/auth.md","openapi":"https://stg.alva.xyz/openapi.json","agentSkillsIndex":"https://stg.alva.xyz/.well-known/agent-skills/index.json","agentSkillMarkdown":"https://stg.alva.xyz/.well-known/agent-skills/alva-investing-agent/SKILL.md","agentRules":"https://stg.alva.xyz/AGENTS.md","mcpServerCard":"https://stg.alva.xyz/.well-known/mcp/server-card.json","mcpDocs":"https://stg.alva.xyz/mcp.md","mcpEndpoint":"https://stg.alva.xyz/mcp","webhookStatus":"https://stg.alva.xyz/webhooks.md","onboarding":"https://stg.alva.xyz/onboarding.md","sandbox":"https://stg.alva.xyz/sandbox.md","status":"https://stg.alva.xyz/status","compare":"https://stg.alva.xyz/compare","alternatives":"https://stg.alva.xyz/alternatives","backtestingUseCase":"https://stg.alva.xyz/use-cases/automated-investment-strategy-backtesting","backtestingUseCaseMarkdown":"https://stg.alva.xyz/automated-investment-strategy-backtesting.md","githubAgentRules":"https://github.com/alva-ai","officialRepositories":{"skills":"https://github.com/alva-ai/skills","alfsFuse":"https://github.com/alva-ai/alfs-fuse","toolkitTs":"https://github.com/alva-ai/toolkit-ts"}},"links":[{"rel":"canonical","href":"https://stg.alva.xyz/","type":"text/html"},{"rel":"describedby","href":"https://stg.alva.xyz/llms.txt","type":"text/plain"},{"rel":"describedby","href":"https://stg.alva.xyz/llms-full.txt","type":"text/plain"},{"rel":"service-desc","href":"https://stg.alva.xyz/openapi.json","type":"application/openapi+json"},{"rel":"documentation","href":"https://stg.alva.xyz/api-docs","type":"text/html"},{"rel":"documentation","href":"https://stg.alva.xyz/api-docs.md","type":"text/markdown"},{"rel":"documentation","href":"https://stg.alva.xyz/developers.md","type":"text/markdown"},{"rel":"alternate","href":"https://stg.alva.xyz/explore.md","type":"text/markdown"},{"rel":"skillset","href":"https://stg.alva.xyz/.well-known/agent-skills/index.json","type":"application/json"},{"rel":"service-desc","href":"https://stg.alva.xyz/.well-known/mcp/server-card.json","type":"application/json"},{"rel":"service","href":"https://stg.alva.xyz/mcp","type":"application/json"},{"rel":"describedby","href":"https://stg.alva.xyz/mcp.md","type":"text/markdown"},{"rel":"authorization","href":"https://stg.alva.xyz/auth.md","type":"text/markdown"},{"rel":"help","href":"https://stg.alva.xyz/onboarding.md","type":"text/markdown"},{"rel":"help","href":"https://stg.alva.xyz/sandbox.md","type":"text/markdown"},{"rel":"status","href":"https://stg.alva.xyz/status","type":"text/markdown"},{"rel":"help","href":"https://stg.alva.xyz/automated-investment-strategy-backtesting.md","type":"text/markdown"},{"rel":"repository","href":"https://github.com/alva-ai/skills","type":"text/html"},{"rel":"repository","href":"https://github.com/alva-ai/alfs-fuse","type":"text/html"},{"rel":"repository","href":"https://github.com/alva-ai/toolkit-ts","type":"text/html"}]}