"""
MCP工具模块
注册所有MCP工具函数。
"""
from .readme_tools import register_readme_tools
from .mindmap_tools import register_mindmap_tools
from .batch_tools import register_batch_tools
from .analysis_tools import register_analysis_tools
from .template_tools import register_template_tools
def register_all_tools(
mcp_server,
document_service,
analysis_service,
template_service,
file_system,
cache_service
):
"""
注册所有MCP工具
Args:
mcp_server: FastMCP服务器实例
document_service: 文档服务实例
analysis_service: 分析服务实例
template_service: 模板服务实例
file_system: 文件系统接口实例
cache_service: 缓存服务实例
"""
# 注册README相关工具
register_readme_tools(mcp_server, document_service, file_system)
# 注册思维导图工具
register_mindmap_tools(mcp_server, document_service, file_system)
# 注册批量处理工具
register_batch_tools(mcp_server, document_service, analysis_service, file_system)
# 注册分析工具
register_analysis_tools(mcp_server, analysis_service, file_system)
# 注册模板工具
register_template_tools(mcp_server, template_service)