Affinity
Search your CRM, prep for meetings and update deal records from your AI assistant.
Read live and historical prices, indicators and fundamentals.
Opens Agent Studio, where connecting is one click. The connector URL below works in any MCP client.
Paste it into any MCP client. Setup docs
The Twelve Data MCP server connects a financial market data platform — real-time and historical prices, technical indicators and company fundamentals — to Claude, ChatGPT and any MCP-compatible agent. All 27 tools read; none writes. Twelve Data publishes the server's source code, so the tool list on this page is counted from the implementation rather than taken on trust.
Verified connector
Listed by Anthropic as a partner connector in its Connectors Directory.
Connection checked by Agentman on .
Anthropic states this reflects the level of review a connector received, not a security audit.
Tool names from Anthropic's directory listing. This server requires sign-in, so we could not read tool descriptions or parameter schemas.
mcp.twelvedata.com — the MCP endpoint, the four RFC 9728 and OAuth metadata paths, the site root, a deliberately nonexistent control path, and the server's own /health route — returned Cloudflare error 521 with byte-identical 16-byte bodies. 521 means Cloudflare reached the edge but the origin refused the connection. DNS resolved normally to Cloudflare addresses. This is an origin outage, not a blocked client and not a catch-all responder.authVerified is false. OAuth is documented by Twelve Data and implemented in the published source — the server acts as its own OAuth 2.1 authorization server with dynamic client registration, delegating login to Twelve Data — but we did not observe an authentication challenge over the wire, and we do not launder a vendor claim into our own observation.fa3e9c2. A deployment could differ from its repository, and the outage removed the handshake that would have settled it.twelvedata, described as meaning access on the user's behalf. It names neither a verb nor an object, and reading the tool-call path shows no tool consults it. Advertised scopes are not enforced scopes; here there is nothing to enforce. Because every tool is a read against a read-only API, the practical cost of that is low — but no boundary exists between a cheap reference lookup and an expensive premium dataset call.get_reference_data is the only dispatcher that rejects an unknown value.search_symbol. The tool's own docstring states this and suggests an ETF proxy for an index instead._token_from_ctx returns that user's token. That is a convenience for single-user local deployments; on a shared deployment it is a design worth understanding before self-hosting multi-tenant.Not directly. Twelve Data credits are a per-minute throughput limit, not a prepaid balance that drains, so a call consumes rate rather than money. Exhausting the limit returns HTTP 429, not a charge. One exception matters: Twelve Data's terms state that for usage-based pricing, overage charges apply for exceeding subscription limits.
Yes. The get_api_usage tool calls the api_usage endpoint and returns current_usage, plan_limit and plan_category. That closes the gap common to metered connectors, where an agent can spend quota with no tool that reads it. The reading itself costs one credit, and the plan limit is per minute rather than a running total.
Twenty-seven, and unusually for this catalogue that number is checkable. Twelve Data publishes the server source at github.com/twelvedata/mcp. Counting the decorated tool functions at commit fa3e9c2 gives 27 names that match Anthropic's directory listing exactly, with no name on either side that the other lacks.
No. Twelve Data is a market data vendor, not a broker. Its OpenAPI specification describes 187 paths, of which 186 are GET and the single POST submits a batch of read queries. No tool in the connector writes to an account, and the underlying API exposes no order, transfer or payment operation to write to.
One scope named twelvedata, which names no verb and no object. The source defines it as a single scope meaning access on the user's behalf. Reading the tool-call path at commit fa3e9c2 shows no tool checks it, so the scope records that a login happened rather than bounding what the session can read.
Generally no without a specific add-on. Twelve Data's terms grant a licence for Internal Use and restrict redistribution, resale and sublicensing except where a Subscription Tier, Redistribution Rights Add-On or separate agreement permits it. Individual plans are limited to personal internal use; external display requires a Business plan.
Yes, and they flow through to you directly. Twelve Data's terms state that access to Third-Party Data may require executing agreements with the providers, complying with exchange rules and reporting requirements, and paying exchange fees or professional subscriber rates. Third-Party Providers are named as third-party beneficiaries with enforcement rights.
The hosted endpoint may be down. On 2026-08-23 every path on mcp.twelvedata.com, including the server's own health route, returned Cloudflare error 521 — origin unreachable — with byte-identical bodies. Twelve Data publishes a status page at twelvedata.isitup.cloud. Running the server locally with an API key is the documented alternative.
fa3e9c28e41c292435d7ec0360ddda835addd91b, pushed 2026-07-23; retrieved 2026-08-23). Tool enumeration, annotations, dispatcher fallthrough, scope definition and session handling all read from this source. · retrieved 2026-07-23https://mcp.twelvedata.com/mcp and six sibling paths including /health and the RFC 9728 metadata routes — all HTTP 521, byte-identical bodies (2026-08-23) · retrieved 2026-08-23robots.txt (retrieved 2026-08-23). Carries Content-Signal: search=yes, ai-input=yes, ai-train=no — synthesis into AI output is expressly permitted by the publisher. · retrieved 2026-08-23Connect Twelve Data once and your agents call these tools on their own: on a schedule, in a workflow, with nobody at the keyboard.