CeylonCharts runs a hosted Model Context Protocol (MCP) server that gives AI assistants direct access to Colombo Stock Exchange (CSE) market data. Connect it once to Claude, ChatGPT or another MCP-capable client, then ask questions in plain language — the assistant fetches prices, history, financial statements and screener results from CeylonCharts instead of guessing.
https://mcp.ceyloncharts.com/mcp/
On a Team or Enterprise plan, an Owner adds it once under Organization Settings → Connectors → Add → Custom, and members then connect individually from their own Connectors panel.
ChatGPT connects to remote MCP servers through Developer Mode, which OpenAI currently offers in beta on the web for Plus, Pro, Business, Enterprise and Education plans. Business and Enterprise workspaces may need an admin to approve it first. OpenAI changes these menus from time to time, so if a name below has moved, look for the same option nearby.
Any client that supports remote MCP servers with OAuth can use the same URL. Setup notes for Google Antigravity, Claude Desktop (which uses a small local bridge) and plain HTTP calls are in the getting started guide. If you would rather call the data from your own code, the same data is available through a REST API with API keys — see the authentication guide.
The server exposes seventeen tools. Your assistant chooses which to call; you don’t need to name them.
| Tool | What it returns |
|---|---|
| get_symbols | List and search CSE-listed companies |
| get_quotes | Live price snapshot for one or more stocks, or every CSE stock at once |
| get_ohlc_data | Daily, weekly or monthly OHLC price history, with corporate-action adjustments |
| get_chart | Candlestick and volume chart image (PNG) for a CSE symbol |
| get_technicals | Pre-computed daily technicals — moving averages, RS rating, 52-week range — for a stock or index |
| screen_stocks | Screen CSE stocks by trend, RS rating, 52-week range and volume |
| screen_indices | Screen sector and headline indices by trend and RS rating |
| get_market_summary | Daily, weekly or monthly overview: top gainers and losers, activity leaders, index and sector performance |
| get_indices | List CSE market and sector indices (ASPI, S&P SL20, industry sub-indices) |
| get_index_data | Historical data for a market or sector index |
| get_financial_statement | Full income statement, balance sheet or cash flow statement detail |
| get_announcements | General CSE disclosures: board changes, AGM/EGM notices, suspensions and more |
| get_corporate_actions | Corporate-actions calendar: dividends, rights issues, share splits |
| get_foreign_holdings | Daily foreign-shareholding percentage series for a symbol |
| get_top20_shareholders | Ranked top-20 shareholder list for a company, by quarter |
| get_macro_series | List the available macroeconomic series |
| get_macro_data | Macroeconomic indicator data |
Full input and output shapes are in the MCP tools reference.
Requests are limited per account over a rolling one-hour window, depending on your plan. MCP tool calls and direct REST API calls share the same allowance.
| Plan | Requests per hour |
|---|---|
| Basic | 20 |
| Pro | 100 |
| Business | 10,000 |
These are the limits published in the rate limits guide, which is the place to check for current values. Upgrading your plan raises the limit immediately.
Market data comes from public Colombo Stock Exchange sources and third parties, and may be delayed or contain errors. Everything the server returns is for information only and is not investment advice — see the Terms of Service, and the methodology for how ratings and indicators are calculated.
Questions or a connection that won’t work? The About page has our contact details.