Integration guide

apifare for LlamaIndex

Give LlamaIndex one prepaid key for every API it needs. There is no separate provider account or provider API key for eligible capabilities, and it all runs under hard caps and a kill switch.

Get a key

1 · Get a key

Create an account at /start: email in, token out (shown once). Save the token somewhere safe.

2 · Add apifare to LlamaIndex

Connect with BasicMCPClient, which sends your token as an Authorization header, and turn the server's tools into LlamaIndex tools with McpToolSpec.

pip install llama-index-tools-mcp llama-index-llms-openai
import asyncio, os
from llama_index.core.agent.workflow import FunctionAgent
from llama_index.llms.openai import OpenAI
from llama_index.tools.mcp import BasicMCPClient, McpToolSpec

async def main():
    client = BasicMCPClient(
        "https://apifare.com/mcp",
        headers={"Authorization": f"Bearer {os.environ['APIPAY_TOKEN']}"},
    )
    tools = await McpToolSpec(client=client).to_tool_list_async()
    agent = FunctionAgent(
        name="Agent",
        description="Agent with apifare tools",
        llm=OpenAI(model="gpt-4o"),
        tools=tools,
        system_prompt="You are a helpful assistant.",
    )
    print(await agent.run("What's the weather in London?"))

asyncio.run(main())

Set APIPAY_TOKEN and OPENAI_API_KEY, then run it. For a local server instead, BasicMCPClient("npx", args=["-y", "apifare-mcp"], env={...}) takes the same token.

3 · Try it

Ask your LlamaIndex agent to search the web for X, then to fetch a URL, then what's the weather in London. Every call is debited from your balance and lands on your signed, exportable audit chain.

4 · Stay in control

Set daily or monthly caps per agent, and keep the kill switch ready. Both are checked before a call is dispatched. When the balance runs out, your agent gets an HTTP 402 with a top-up link it can hand you; the error catalog lists every stop and what unblocks it.

What LlamaIndex can call

Everything on the key: search, filings, registries, weather, and ready-to-run tools, plus any provider key you vault yourself. Exact per-call prices are on /capabilities.

Config checked against LlamaIndex's MCP docs on 2026-09-13. Markdown version: /integrations/llamaindex.md.

More integrations

Claude Code · Claude Desktop · Cursor · Windsurf · Zed · Cline · GitHub Copilot (VS Code) · OpenAI Codex CLI · Gemini CLI · Hermes Agent · Kimi CLI · Qwen Code · JetBrains (Junie) · Warp · Raycast · n8n · Dify · LangChain · LangGraph · CrewAI · Vercel AI SDK · LobeHub · AnythingLLM · OpenClaw · OpenAI Agents SDK · Mastra · Goose · LibreChat

Model guides

Calling a model's API directly instead? Give it apifare tools with a plain tool loop: DeepSeek · Kimi · Qwen · OpenAI GPT · Gemini.