SRA Simple MCP Server
README.md
# SRA Simple MCP Server
通过模型上下文协议(MCP)控制星穹铁道助手(StarRailAssistant, SRA)的 MCP 服务器。
## 功能特性
- 列出SRA可用任务配置
- 运行 SRA 任务
## 安装并检查环境变量
```bash
pip install .
```
检查Python的脚本目录是否存在于环境变量中
```bash
{Python安装目录}\Scripts
```
## 配置
在 sra_simple_mcp 目录下的 `config.json`中配置StarRailAssistant的路径
```json
{
"sra_path": "D:\\Software\\StarRailAssistant" // StarRailAssistant的安装路径
}
```
## MCP 客户端配置
在 Claude Code 的settings.json中添加:
```json
{
"mcpServers": {
"SRA_MCP": {
"command": "sra-mcp" // 如果没有配置Python脚本目录的环境变量,要使用完整路径 {Python安装目录}\Scripts\sra-mcp
}
}
}
```
## 可用工具
### MCP修改配置项目前操作起来及其不便,目前仅支持列出任务配置、任务执行功能
### 任务配置工具
| 工具 | 描述 |
| ----------------- | ---------------- |
| `list_all_config` | 列出所有任务配置 |
### 任务执行工具
| 工具 | 描述 |
| -------------- | ------------------------ |
| `run_sra_task` | 运行任务(支持超时设置) |
## 环境要求
- **仅支持 Windows** - SRA 本身仅支持 Windows
- **需要 .NET 10.0** - 用于运行 SRA GUI
- **同步执行** - 任务执行会阻塞,超时时间可配置(默认 60 分钟)
## 许可证
MIT LicenseTDQS
A4.3/5.0
Scored across 2 tools
Disambiguation5/5
The two tools have completely distinct purposes: one lists configuration names, the other runs an SRA task. There is no overlap or ambiguity.
Naming Consistency5/5
Both tools follow a consistent verb_noun pattern in snake_case: 'list_all_config' and 'run_sra_task'. This is clear and predictable.
Tool Count3/5
With only 2 tools, the server feels minimal but might be appropriate for a very simple use case. However, most MCP servers for task execution have more tools to manage the lifecycle.
Completeness2/5
The server lacks essential operations for managing SRA tasks, such as stopping a running task, checking task status, or retrieving results. These gaps will cause agent failures.
Maintenance
ActivityInactive
ResponsivenessNo issues