- transpyc_mcp/server.py:零依赖 MCP 服务器(initialize/tools/list/tools/call)
- 14 个工具按协议实现:tpc_build/tpc_build_file/tpc_run_test/tpc_run_regression/
tpc_clean_project/tpc_clear_cache/tpc_rebuild_includes/tpv_build/tpv_bootstrap/
tpv_compile_project/tpv_run_test/tp_read_ast/tp_read_log/tp_sha1_map
- 安全:路径白名单/命令白名单/工程串行锁/TPV 内存保护(>=1GiB)
- 输出统一 {ok, exit_code, stdout, stderr, artifacts, elapsed_ms},日志末尾 50 行
- 冒烟测试通过:init/tools-list/AST 解析/日志/越界拒绝/未知工具/锁
- 修正协议:--clean 为清理后继续完整编译(非独立清理)
8 lines
207 B
Python
8 lines
207 B
Python
# -*- coding: utf-8 -*-
|
|
"""transpyc_mcp - TransPyC/TransPyV MCP 服务器包
|
|
|
|
实现 MCP/ 协议(stdio transport,零第三方依赖)。
|
|
入口:python -m transpyc_mcp.server
|
|
"""
|
|
|
|
__version__ = '1.0.0' |