SET-MCP 是一个 Python 包,提供用于服务模型上下文协议的工具,该协议可以访问泰国证券交易所(SET)。它允许 AI 代理检索上市公司的综合财务报表,包括损益表、资产负债表和现金流量表。
该包需要 Python 3.11 或更高版本。您可以使用 pip 进行安装:
pip install set-mcp
要通过 Smithery 自动安装 set-mcp 到 Claude Desktop:
npx -y @smithery/cli install set-mcp --client claude
该包提供了一个命令行界面,便于访问财务数据:
set-mcp --transport stdio
uvx运行
uvx set-mcp
pipxpipx install set-mcp
pipx run set-mcp
{
"mcpServers": {
"set_mcp": {
"command": "/path/to/bin/uvx", // 编辑为您自己的 uvx 路径
"args": [
"set-mcp"
],
}
}
}
即将推出
可用选项:
--port:监听 SSE 的端口(默认:8000)--host:监听的主机(默认:0.0.0.0)--transport:传输类型(可选值:stdio, sse,默认:stdio)注意:SSE 尚未实现
您还可以在 Python 代码中编程使用该包:
from set_mcp import get_financial_statement
# 获取特定公司的财务报表
result = await get_financial_statement(
symbol="PTT", # 公司代码
from_year=223,
to_year=224
)
git clone https://github.com/yourusername/set-mcp.git
cd set-mcp
python -m venv .venv
source .venv/bin/activate # 在 Windows 上:.venv\Scripts\activate
pip install -e ".[dev]"
python test_client.py
输出应无错误
本项目采用 MIT 许可证——详情见 LICENSE 文件。
欢迎贡献!请随时提交 Pull Request。