模型上下文协议服务器

Ishmael MCP Server是一个为IshmaelPHP项目提供标准化AI模型交互接口的独立服务,支持项目分析、功能包管理、测试等功能。

  • by domsinclair
  • PHP
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 domsinclair/ishmaelphp-mcpserver

使用说明

Ishmael MCP服务器

独立的Ishmael MCP(模型上下文协议)服务器,用于与IshmaelPHP项目深度集成。

概述

Ishmael MCP服务器为AI模型提供了一个标准化的接口,用于与IshmaelPHP应用程序进行交互。它公开了用于项目分析、功能包管理、测试等的工具。

安装

通过Composer安装:

composer require ishmael/mcp-server

用法

通过提供的二进制文件运行服务器:

./vendor/bin/ish-mcp

运输

服务器使用 JSON-RPC 2.0 超过 标准输入/输出(Stdio).

工具

  • health/version:获取服务器版本和运行状况。
  • project/info:获取有关检测到的Ishmael项目的元数据。
  • feature-pack/list:列出可用和已安装的功能包。
  • feature-pack/create:构建一个新的功能包。
  • test/run:执行项目测试。
  • lint/run:运行静态分析和linting。
  • log/tail:流式应用程序日志。
  • migrate:运行数据库迁移。

环境变量

  • ISH_MCP_DEBUG:设置为 1 以启用详细的错误报告。
  • ISH_MCP_INSECURE_TLS:设置为 1 禁用注册表请求的SSL证书验证(仅限开发人员)。
  • ISH_MCP_NO_BROWSER:设置为 1 以防止服务器自动打开浏览器进行供应商注册/身份验证。
  • MCP_RATE_LIMIT:配置请求速率限制(默认值:100/min)。
  • MCP_REQUEST_TIMEOUT_MS:设置最大请求持续时间(默认值:30000ms)。

发展

运行测试

composer test

贡献

请参阅 贡献.md 了解详情。

许可证

MIT许可证。看 许可证 了解更多信息。