Overview
orchid01 supports OpenAI-compatible tool calling. Define tools using JSON Schema, pass them in the request, and the model returns structured tool calls when it needs to use them. This works with any tool definition you’d use with OpenAI — including MCP tools, LangChain tools, and custom functions.Basic example
Full agentic loop
MCP tools
orchid01 works with MCP (Model Context Protocol) tools. Your MCP server runs client-side — translate its tool definitions into JSON Schema format and pass them in the request as shown above. Popular finance MCP servers that work with orchid01:- EdgarTools — 13 tools for SEC EDGAR filings, financial statements, insider trading, live filings feed. No API key required.
- Bloomberg — connects to your existing Bloomberg Terminal via blpapi.
- Alpha Vantage — real-time and historical market data.
LangChain agents
Tips
- Use low temperature (
0.0–0.2) for tool calling — reduces hallucinated parameter values - Write detailed tool descriptions — the model decides when to call a tool based on the description
- Use
tool_choice="required"to force the model to always call a tool