TSAP MCP 服务器是基于 MCP 协议的核心组件,专为文本分析和处理任务打造。它通过统一接口,支持文件访问、项目管理、配置管理和语义数据检索等多种功能,为文本处理工作提供了高效的解决方案。
tsap-mcp run
tsap-mcp run --reload
tsap-mcp test --compatibility
tsap-mcp install [--system] [--desktop]
git clone https://github.com/your-org/tsap-mcp.git
cd tsap-mcp
pip install -e ".[dev]"
pytest
服务器的行为可通过以下环境变量配置:
| 属性 | 详情 |
|---|---|
TSAP_HOST |
绑定的主机地址(默认:127.0.0.1) |
TSAP_PORT |
绑定的端口(默认:8000) |
TSAP_LOG_LEVEL |
日志级别(默认:INFO) |
TSAP_PERFORMANCE_MODE |
性能模式(balanced, speed, accuracy) |
TSAP_CACHE_ENABLED |
启用缓存(默认:true) |
TSAP_DEBUG |
启用调试模式(默认:false) |
src/
├── tsap/ # 核心 TSAP 实现
│ ├── __init__.py # 包初始化
│ ├── server.py # 主服务器实现
│ ├── cli.py # 命令行接口
│ ├── config.py # 配置管理
│ ├── main.py # 入口点
│ ├── api/ # API 层
│ ├── analysis/ # 文本和代码分析
│ ├── core/ # 核心功能
│ ├── project/ # 项目管理
│ ├── storage/ # 存储工具
│ ├── utils/ # 工具函数
│ ├── toolapi/ # 工具 API 协议实现
│ │ ├── __init__.py # 包初始化
│ │ ├── server.py # 服务器实现
│ │ ├── client.py # 客户端实现
│ │ └── protocol.py # 协议定义
│ └── mcp/ # MCP 协议实现
├── tsap-mcp/ # MCP 服务器主目录
│ ├── __init__.py # 包初始化
│ ├── server.py # 服务器实现
│ ├── cli.py # 命令行接口
│ └── config.py # 配置管理
└── tests/ # 测试用例
└── test_*.py # 各组件测试用例
客户端 → 解析器 → 验证器 → 处理器 → 响应生成 → 客户端
toolapi:负责工具间通信。mcp:实现 MCP 协议接口。storage:管理数据存储。git clone https://github.com/your-org/tsap-mcp.git
cd tsap-mcp
pip install -r requirements.txt
tsap-mcp run --reload
toolapi:负责工具间通信协议的实现。mcp:核心 MCP 协议接口的实现。storage:提供数据存储和检索功能。project:管理与项目相关的配置和操作。客户端 → 解析器 → 验证器 → 处理器 → 响应生成 → 客户端
toolapi 负责工具间通信。mcp 实现 MCP 协议接口。storage 管理数据存储。本项目遵循 MIT License 协议。
如需贡献代码或报告问题,请参考 CONTRIBUTING.md 文件。