Finance · MCP server

Real-time financial data for autonomous agents.

Stock fundamentals, market data, ratios, earnings, and global quotes — delivered to your agent over MCP, settled per call. US, EU, and APAC equities. Powered by Financial Modeling Prep.

Endpoint

Streamable HTTP · MCPPOST
https://mcp.toolstem.com/mcp/finance

Pricing

PathPriceSettlementBest for
x402$0.01 / callBase mainnet · USDC · per callAutonomous agents with their own wallets
Apify$0.005 / callApify monthly billingSubscription-style integrations

Tool surface

3 composite tools — each synthesizes multiple data sources into one agent-ready response. Full reference in the documentation.

ToolPurpose
get_stock_snapshotReal-time price, valuation (DCF, P/E), analyst rating, and fundamentals in one call
get_company_metricsDeep financial analysis: profitability, health, cash flow, 3-year growth CAGRs, derived signals
compare_companiesSide-by-side comparison of 2-5 companies across valuation, profitability, health, growth, and dividends

Quick start

Add to any MCP client. No account required for x402; an Apify token works for the subscription path.

Claude Desktop · claude_desktop_config.jsonx402
{
  "mcpServers": {
    "toolstem-finance": {
      "transport": "streamable-http",
      "url": "https://mcp.toolstem.com/mcp/finance"
    }
  }
}
LangChain.js · @langchain/mcp-adaptersx402
import { MultiServerMCPClient } from "@langchain/mcp-adapters";
import { ChatOpenAI } from "@langchain/openai";
import { createReactAgent } from "@langchain/langgraph/prebuilt";

const client = new MultiServerMCPClient({
  toolstem_finance: {
    transport: "http",
    url: "https://mcp.toolstem.com/mcp/finance",
  },
});

const tools = await client.getTools();
const agent = createReactAgent({ llm: new ChatOpenAI(), tools });
await agent.invoke({ messages: "Compare AAPL, MSFT, and GOOGL on valuation." });

Works natively with Claude, OpenAI Agents SDK, AutoGen, CrewAI, and any MCP-aware client. Pay-per-call via x402 on Base mainnet — no API key required.