SET-MCP
](https://smithery.ai/server/set-mcp)
SET-MCP是一个Python包,它提供了用于服务模型上下文协议的工具,该协议可以访问泰国证券交易所(SET)。它允许人工智能代理检索上市公司的全面财务报表,包括损益表、资产负债表和现金流量表。
特性
- 检索SET上市公司的财务报表
- 支持多种财务报表类型:
- 利润表 - 资产负债表 - 现金流量表
- 具有可自定义日期范围的历史数据检索
- 命令行界面便于集成
- FastMCP集成,增强功能
安装
该软件包需要Python 3.11或更高版本。您可以使用pip安装它:
pip install set-mcp通过Smithery安装
通过以下方式自动安装克劳德桌面的set mcp 史密瑟里:
npx -y @smithery/cli install set-mcp --client claude用法
命令行接口
该软件包提供了一个命令行界面,便于访问财务数据:
set-mcp --transport stdio与一起使用 uvx
跑
uvx set-mcp与一起使用 pipx
pipx install set-mcp
pipx run set-mcpMCP.json示例
{
"mcpServers": {
"set_mcp": {
"command": "/path/to/bin/uvx", // Edit to your uvx path
"args": [
"set-mcp"
],
}
}
}维塞尔
即将推出
可用选项:
--port:监听SSE的端口(默认值:8000)--host:要监听的主机(默认值:0.0.0.0)--transport:传输类型(选项:stdio、sse,默认值:stdio)
注:SSE尚未实施
Python API
您还可以在Python代码中以编程方式使用该包:
from set_mcp import get_financial_statement
# Get financial statements for a specific company
result = await get_financial_statement(
symbol="PTT", # Company symbol
from_year=2023,
to_year=2024
)发展
设置开发环境
- 克隆存储库:
git clone https://github.com/yourusername/set-mcp.git
cd set-mcp- 创建并激活虚拟环境:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate- 安装开发依赖项:
pip install -e ".[dev]"运行测试
python test_client.py输出应该没有错误
许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。
贡献
欢迎投稿!请随时提交拉取请求。
作者
- Prem Chotipanit(prem.ch@ku.th | prem.chotepanit@gmail.com)
