CSE MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CSE MCP Serverwhat's the current stock price of John Keells Holdings?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CSE MCP Server
A Model Context Protocol (MCP) server that provides real-time stock market data from the Colombo Stock Exchange (CSE). This server enables AI assistants to search for companies and retrieve current stock prices from the Sri Lankan stock market.
Features
Company Search: Search for CSE-listed companies by name or symbol with fuzzy matching
Real-time Stock Data: Get current price, change, and percentage change for any CSE ticker
Fuzzy Matching: Find companies even with typos or partial names
308 Companies: Complete database of all CSE-listed companies
Related MCP server: CSE MCP Server
Installation with MCP Clients
Claude Desktop / Claude Code
Using Claude CLI (Recommended)
claude mcp add cse-mcp -- npx cse-mcpManual Configuration
Alternatively, add to your Claude configuration (~/Library/Application Support/Claude/claude_desktop_config.json on Mac):
{
"mcpServers": {
"cse": {
"command": "npx",
"args": ["cse-mcp"]
}
}
}Other MCP Clients
Use the following command configuration:
Command:
npxArguments:
["cse-mcp"]
Available Tools
1. search_company
Search for companies listed on the Colombo Stock Exchange.
Input:
query(string): Company name or symbol to search
Features:
Returns top 3 matches using fuzzy search
Searches both symbol and company name
Handles typos and partial matches
Example:
{
"query": "john keells"
}Response:
{
"query": "john keells",
"count": 3,
"companies": [
{
"id": 297,
"symbol": "JKH.N0000",
"name": "JOHN KEELLS HOLDINGS PLC"
},
{
"id": 596,
"symbol": "JKL.N0000",
"name": "JOHN KEELLS HOTELS PLC"
},
{
"id": 556,
"symbol": "JKPL.N0000",
"name": "JOHN KEELLS PLC"
}
],
"note": "Top 3 matches using fuzzy search"
}2. get_stock_data
Get real-time stock price data for a specific ticker symbol.
Input:
symbol(string): Exact ticker symbol (e.g., "JKH.N0000")
Features:
Validates symbol against company database
Fetches real-time data from CSE API
Returns price in Sri Lankan Rupees (Rs.)
Example:
{
"symbol": "JKH.N0000"
}Response:
{
"symbol": "JKH.N0000",
"companyName": "JOHN KEELLS HOLDINGS PLC",
"price": "Rs. 22.20",
"change": "-0.10",
"changePercentage": "-0.45%",
"lastUpdated": "2024-12-17T10:30:00.000Z"
}Development
Prerequisites
Node.js 16 or higher
npm or yarn
Building from Source
# Clone the repository
git clone https://github.com/Shaveen12/cse-mcp.git
cd cse-mcp
# Install dependencies
npm install
# Build TypeScript
npm run build
# Run in development mode (watches for changes)
npm run dev
# Test locally with MCP Inspector
npx @modelcontextprotocol/inspector node dist/index.jsProject Structure
cse-mcp/
├── src/
│ └── index.ts # Main server implementation
├── bin/
│ └── cse-mcp.js # CLI entry point
├── dist/ # Compiled JavaScript (generated)
├── cse_companies.csv # Company database
├── package.json
├── tsconfig.json
└── README.mdAPI Rate Limits
The CSE API has the following considerations:
No authentication required
Reasonable rate limiting is recommended
Timeout set to 10 seconds per request
Data Source
Company data and real-time prices are sourced from the Colombo Stock Exchange.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Fork the repository
Create your feature branch (
git checkout -b feature/AmazingFeature)Commit your changes (
git commit -m 'Add some AmazingFeature')Push to the branch (
git push origin feature/AmazingFeature)Open a Pull Request
License
This project is licensed under the ISC License - see the package.json file for details.
Disclaimer
This tool is for informational purposes only. Stock market data may be delayed. Always verify data with official sources before making investment decisions.
Support
For issues, questions, or suggestions, please open an issue on GitHub.
Acknowledgments
Colombo Stock Exchange for providing the data API
Model Context Protocol for the MCP SDK
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-qualityDmaintenanceProvides real-time and historical stock market data through the Alpha Vantage API. Enables users to get current stock prices and retrieve historical stock data for any major stock symbol via natural language queries.
- AlicenseAqualityCmaintenanceA Model Context Protocol server for the Colombo Stock Exchange that enables users to search listed companies, fetch stock quotes, and retrieve real-time market snapshots. It provides a structured interface for AI tools to access CSE data, including top gainers, losers, and index summaries.7713ISC
- Alicense-qualityCmaintenanceProvides real-time stock quotes, historical data, and stock search via Yahoo Finance, enabling AI assistants to access and analyze financial market data.3918MIT
- Flicense-qualityDmaintenanceEnables querying real-time and historical Colombo Stock Exchange data, including prices, sectors, top movers, and technical indicators like RSI and MACD, for AI-assisted market analysis.1
Related MCP Connectors
Look up the latest stock prices by ticker symbol across global markets. Get current price and esse…
Provide access to Chinese stock market data including historical prices, real-time data, news, and…
Real-time financial news for AI agents: search by ticker and source, with sentiment and entities.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Shaveen12/cse-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server