Files
mcp-server/files_mcp/service.py
T
7adc935632 refactor(mcp): use discover_and_filter in main.py; add per-service manifests
- main.py: drops the hard-coded McpService class and MCP_SERVICES list.
  Lifespan now calls discover_and_filter() which does import + env
  filtering. Unset MCP_SERVICES reproduces today's behavior exactly.
- spark_executor/service.py: new file exporting SERVICE = McpService(
  name='spark_executor', app=spark_executor.app, mount_path='/spark-executor-mcp').
- files_mcp/service.py: new file exporting SERVICE = McpService(
  name='files', app=files_mcp.app, mount_path='/files-mcp').

The McpService dataclass itself moved to common/mcp_service.py in the
prior commit. 327 existing tests pass unchanged.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-30 11:13:23 +00:00

16 lines
272 B
Python

# coding=utf-8
"""
@Time :2026/6/30
@Author :tao.chen
Pluggable manifest for the files MCP service.
"""
from common.mcp_service import McpService
from files_mcp import app
SERVICE: McpService = McpService(
name="files",
app=app,
mount_path="/files-mcp",
)