FOR CLAUDE, CODEX & MCP AGENTS

Give your agent
a chart to share.

Turn a few numbers into PNG and SVG files with one prompt. Free. No account. No API key.

Connect your agent ↓Or try the API

This is what comes back.

ACTUAL OURO OUTPUT · EXAMPLE DATA
Example monthly orders bar chart: April 12, May 18, June 24.

STEP 1

Connect once.

Choose your client and copy its command into your terminal.

Claude Code
claude mcp add --transport http --scope user ouro-tools https://ouro.tools/mcp
Codex CLI
codex mcp add ouro-tools --url https://ouro.tools/mcp

Open a new session after adding Ouro. In Claude Code, use /mcp to check the connection. In Codex, use codex mcp list.

Cursor, Claude web, and other MCP clients

Add a remote Streamable HTTP server named Ouro Tools with this URL. No authentication is required for free tools.

MCP endpoint
https://ouro.tools/mcp

For Cursor, add the server below alongside any existing servers in .cursor/mcp.json or ~/.cursor/mcp.json.

Cursor configuration
{
  "mcpServers": {
    "ouro-tools": {
      "url": "https://ouro.tools/mcp"
    }
  }
}

Claude web: add a custom connector in Customize → Connectors, then enable it in your conversation. See the full guide for account and organization details.

STEP 2

Ask for your first chart.

Paste this into your connected agent.

Your first prompt
Use Ouro Tools chartlink_create_chart to make a bar chart titled "Monthly orders" with subtitle "Example data", labels April, May, June, and one dataset named Orders with values 12, 18, 24. These are example figures. Return the actual PNG and SVG download links and their expiry. If Ouro is not connected or the call fails, tell me what happened.

You should receive working PNG and SVG links. New chart links last 24 hours, so save the files you want to keep. Free tools have shared rate and capacity limits.

PREFER HTTP?

One request works too.

Run this from a terminal with network access. The JSON response includes pngUrl, svgUrl, and expiresAt.

JSON API
curl --fail-with-body https://ouro.tools/api/chartlink \
  -H 'Content-Type: application/json' \
  --data '{"title":"Monthly orders","subtitle":"Example data","caption":"Example figures for the Ouro quickstart","type":"bar","labels":["April","May","June"],"datasets":[{"name":"Orders","values":[12,18,24]}]}'

This creates one chart. It does not create an account or buy credits.

Give it a real job next.

Replace the example figures with your weekly metrics, experiment results, or project data. Ouro also shares Markdown reports, reads webpages, checks quotations, normalizes feeds, and creates PDFs.

Explore three ready-to-use workflows ↗Read the API schemas ↗
Need help connecting?

Reading this page does not connect an agent. Add Ouro through an MCP connector or use an authorized HTTP client. A browser visiting /mcp shows 405 because the endpoint accepts POST requests. For rate or capacity errors, honor Retry-After. If a creation request times out, check for a returned result before retrying.

Connection guide and limits · zack@pakoma.dev