Token导航 LogoToken导航TokenDH.com
MCP Php Runtime logo
AI代理未说明官方级别未说明来源级核验

MCP Php Runtime

MCP Server

一个支持STDIO和HTTP/Streamable HTTP传输的MCP客户端运行时,用于工具调用和凭证校验。

工具数

0

提示词数

0

GitHub Stars

2

资源数

0
PHPAI代理API密钥

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

MOLAaaaaaaa

提供方

MOLAaaaaaaa

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP PHP Runtime

一个解耦与我自己别的项目的的 MCP 客户端运行时(PHP 8.1+),支持 STDIO 与 HTTP/Streamable HTTP 传输。

特性

  • 支持 MCP initializenotifications/initialized → 业务请求的完整握手。
  • 双传输:STDIO(子进程 JSON-RPC)与 HTTP/Streamable HTTP
  • Tools 列表缓存、工具调用、OpenAI Function Calling 前缀化映射。
  • 用户/项目/自定义连接器配置合并,凭证校验,工具禁用列表。

快速使用

require __DIR__ . '/src/mcp_runtime.php';

// 加载 manifest
$manifest = mola_mcp_manifest(__DIR__ . '/src/mcp_manifest.example.json');

// MCP 配置
$userMcp = [
    'connectors' => [
        'github' => [
            'enabled' => true,
            'transport' => 'http',
            'credentials' => ['pat' => getenv('GITHUB_PAT')],
        ],
    ],
];

// 列出工具
$list = mola_mcp_get_all_enabled_tools('demo-user', $userMcp);

// 调用某个工具
$resp = mola_mcp_tools_call('github', 'list_repos', ['owner' => 'octocat'], 'demo-user', $userMcp);

环境变量与可配置项(可选)

  • MCP_TOOLS_CACHE_PATH:工具缓存目录,默认 src/mcp_tools_cache
  • MCP_TOOLS_CACHE_TTL:缓存秒数,默认 3600。
  • MCP_LOG_FILE:日志文件路径,默认 src/mcp_runtime.log
  • MCP_LOG_MAX_SIZE:日志轮转大小(字节),默认 10MB
  • MCP_LOG_ENABLED:启用文件日志(1/0)。
  • MCP_RUNTIME_PATH_BASE:STDIO 子进程 PATH 前缀,默认继承当前 PATH。
  • MCP_AMAP_PRESET_KEY:示例 Amap 连接器的预置 key(可留空)。

自定义连接器

userMcp['custom_connectors'][customId] 结构:

{
  "enabled": true,
  "title": "My HTTP MCP",
  "transport": "http", // or "sse"
  "config": { "url": "https://example.com/mcp" },
  "credentials": { "key": "xxx" },
  "auth": { "required": true, "type": "bearer", "fields": { "key": {"label":"API Key","required":true} } }
}

集成提示

  • 工具名前缀格式:mcp_{connectorId}__{toolName},避免冲突;旧格式保持兼容。(注意,这里是双下划线。)

许可证

MIT

目录标签

目录标签

PHPAI代理API密钥本地部署MCP客户端PHP运行时JSON-RPC工具调用凭证校验

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP