> Source: https://ashareapi.com/en/docs/guides/dots-mcp/  ·  Markdown version for LLMs / AI agents

Guide

# A-Share Data in Dots
 Dots is OpenAI’s always-on agent. It uses the user’s own ChatGPT connectors; add our remote MCP as a ChatGPT plugin and Dots can query A-share data.

## Dots has no separate MCP settings
 There is no standalone MCP configuration inside Dots. Add a custom MCP server/plugin in **ChatGPT** first, then let Dots use apps connected to that ChatGPT account.

-
 URL: `https://api.ashareapi.com/mcp`

-
 Auth: `Authorization: Bearer `

-
 Transport: Streamable HTTP

-
 Dots does not store its own MCP config

## Before you start

-
 The user’s own ChatGPT plan with Dots and custom MCP/plugin access

-
 An ashareapi API key; use a separate read-only key

-
 Verify the key: `GET /v1/quote?code=sh600519`

## Add the MCP in ChatGPT

-
 Open ChatGPT **Plugins / Connectors**

-
 Choose **Add custom MCP server**

-
 Enter `https://api.ashareapi.com/mcp`

-
 Set `Authorization: Bearer `, or complete the auth flow shown

-
 Install/enable the plugin

 If the page only supports OAuth and cannot set a custom header, use the URL fallback: `https://api.ashareapi.com/mcp?key= `. Prefer headers when available.

## Use it from Dots
 Open Dots, confirm the MCP plugin is available under its connected apps, then ask.

 Ask inside Dots
```
Get the latest quote for sh600519

Get 600519 revenue for 2026Q3

Show the last 30 daily K-lines for 600519
```

## No tools or 401
 |
| | Symptom | Check first | Fix

| | 401 | Bearer missing in ChatGPT | Reset auth; use `?key=` only as fallback

| | Dots cannot see plugin | Not installed/enabled | Install/enable in ChatGPT, reopen Dots

| | No custom MCP entry | Plan/admin restriction | Use a supported plan or ask an admin

| | Timeout | Result too large | Lower `count` / `limit` / `num`, then batch

| | Connection fails | URL/trailing slash | Try `https://api.ashareapi.com/mcp/`

 401
 Bearer missing in ChatGPT
 Reset auth; use `?key=` only as fallback

 Dots cannot see plugin
 Not installed/enabled
 Install/enable in ChatGPT, reopen Dots

 No custom MCP entry
 Plan/admin restriction
 Use a supported plan or ask an admin

 Timeout
 Result too large
 Lower `count` / `limit` / `num`, then batch

 Connection fails
 URL/trailing slash
 Try `https://api.ashareapi.com/mcp/`

## Which tier: upgrade by workload
 Quotes and K-lines can start on the base allowance; financials, batch calls, screening and research need a higher tier. See the [full pricing page](/en/pricing).
 |
| | Tier | Price | Quota | Best for Dots

| | Trial | **¥9.9 one-time** | 10k calls · 30 req/min · 24 endpoints | Financials, dividends, sectors; light research

| | Standard | **¥29.9 one-time** | 100k calls · 120 req/min · 46 endpoints | Daily research, notices, fund flow and more

| | Pro | **¥99 one-time** | 500k calls · 300 req/min · 80 endpoints | Screening, batch financials, agent research

| | Institutional | **¥199/month** | 100k/day · 600 req/min · 96 endpoints | Teams, multiple IPs, institutional research

 Trial
 **¥9.9 one-time**
 10k calls · 30 req/min · 24 endpoints
 Financials, dividends, sectors; light research

 Standard
 **¥29.9 one-time**
 100k calls · 120 req/min · 46 endpoints
 Daily research, notices, fund flow and more

 Pro
 **¥99 one-time**
 500k calls · 300 req/min · 80 endpoints
 Screening, batch financials, agent research

 Institutional
 **¥199/month**
 100k/day · 600 req/min · 96 endpoints
 Teams, multiple IPs, institutional research

 [¥9.9 Trial](/en/pricing/trial) · [¥29.9 Standard](/en/pricing/standard) · [¥99 Pro](/en/pricing/pro) · [Institutional](/en/pricing/unlimited) · [Full pricing](/en/pricing)

## Boundaries

-
 ✅ Read-only data lookup and research summaries

-
 ⛔ No automated trading, brokerage connection or return promises

-
 ⛔ Not investment advice; explain numbers by API date and definition

-
 ⛔ No stale close presented as a live quote

## FAQ
 Can Dots configure MCP by itself?
 No. Dots uses apps/plugins connected to the user’s ChatGPT account; add the custom MCP in ChatGPT first.

 Does the developer need a ChatGPT subscription?
 No. The developer only provides the MCP endpoint; the user brings their own ChatGPT account.

 Bearer or Query Key?
 Prefer a Bearer header in ChatGPT’s custom MCP setup. Use `?key=` only when the client cannot set headers.

 Why is there no custom MCP entry?
 Usually a plan or admin restriction; use a supported plan or ask an admin to enable custom MCP/plugins.

 Last updated: 2026-10-31
 Dots’s use of ChatGPT connectors follows OpenAI Dots Help and Custom MCP Server docs, checked on 2026-10-31; MCP URL and Bearer auth follow the live ashareapi endpoint.

 Related

-
[A-Share Data in Today](/en/docs/guides/today-mcp)

-
[A-Share Data in Grok Bot](/en/docs/guides/grok-bot-mcp)

-
[A-Share Data in Muse](/en/docs/guides/muse-mcp)

-
[MCP overview](/en/mcp)

 [← All tutorials](/en/docs/guides)
