这是一个提供科伦坡证券交易所(CSE)实时股市数据的模型上下文协议(MCP)服务器。该服务器使AI助手能够搜索公司并从斯里兰卡股市中获取当前股票价格。
claude mcp add cse-mcp -- npx cse-mcp
或者,在您的Claude配置文件中添加(Mac系统路径:~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"cse": {
"command": "npx",
"args": ["cse-mcp"]
}
}
}
使用以下命令配置:
npx["cse-mcp"]搜索在科伦坡证券交易所上市的公司。
输入:
query(字符串):要搜索的公司名称或代码功能:
示例:
{
"query": "john keells"
}
响应:
{
"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": "使用模糊搜索的前3个匹配项"
}
获取特定股票代码的实时股票价格数据。
输入:
symbol(字符串):确切的股票代码(例如,“JKH.N0000”)功能:
示例:
{
"symbol": "JKH.N0000"
}
响应:
{
"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"
}
# 克隆仓库
git clone https://github.com/Shaveen12/cse-mcp.git
cd cse-mcp
# 安装依赖
npm install
# 构建TypeScript
npm run build
# 在开发模式下运行(监视更改)
npm run dev
# 使用MCP Inspector本地测试
npx @modelcontextprotocol/inspector node dist/index.js
cse-mcp/
├── src/
│ └── index.ts # 主服务器实现
├── bin/
│ └── cse-mcp.js # CLI入口点
├── dist/ # 编译后的JavaScript(生成)
├── cse_companies.csv # 公司数据库
├── package.json
├── tsconfig.json
└── README.md
CSE API有以下考虑事项:
公司数据和实时价格来自科伦坡证券交易所。
欢迎贡献!请随意提交Pull Request。
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)此项目根据ISC许可证发布 - 详情见package.json文件。
此工具仅供信息参考。股市数据可能会延迟。在做出投资决策之前,请始终使用官方来源验证数据。
对于问题、疑问或建议,请在GitHub上打开一个Issue。