###########
MCP载入器
###########

MCP载入器(Loader)根据MCP配置文件(一般为 ``.json`` 格式),自动(或手动)创建MCP Server的运行环境,并启动MCP进程。

********
数据结构
********

.. automodule:: apps.entities.mcp
   :members:
   :undoc-members:
   :show-inheritance:


******
客户端
******

客户端是直接与MCP Server进行交互的模块,负责发送请求和接收响应。


客户端类
========

.. automodule:: apps.scheduler.pool.mcp.client
   :members:
   :private-members:
   :undoc-members:
   :show-inheritance:


客户端默认值
============

.. automodule:: apps.scheduler.pool.mcp.default
   :members:
   :private-members:
   :undoc-members:
   :show-inheritance:


客户端自动安装
==============

目前仅支持自动安装使用 ``uvx`` 和 ``npx`` 启动的MCP Server。

.. automodule:: apps.scheduler.pool.mcp.install
   :members:
   :private-members:
   :undoc-members:
   :show-inheritance:


******
加载器
******

加载器是负责加载MCP配置文件并更新数据库条目的模块。

.. autoclass:: apps.scheduler.pool.loader.mcp.MCPLoader
   :members:
   :undoc-members:
   :private-members:
   :show-inheritance: