BinarCode/laravel-restify
Laravel API for Ai Agents and humans.
解决的问题
Laravel Restify 提供了一种统一的方法来构建同时为人类开发者和 AI Agent 提供服务的 API。它消除了为标准 REST API 和 AI 特定接口编写单独实现的需求,确保身份验证、授权和验证规则在所有消费者之间保持一致。
工作原理
该扩展包通过使用基于仓库的定义将 Eloquent 模型转换为 API 端点。通过定义具有特定字段和规则的仓库类,系统会自动生成:
- JSON:API Endpoints: 完全符合标准的传统应用程序 REST 端点。
- MCP Servers: 为 AI Agent 提供工具定义和能力,使其能够与数据交互的 Model Context Protocol (MCP) 服务器。
- GraphQL Schemas: 用于灵活数据查询的自动生成架构。
适用对象
希望在不牺牲标准 REST API 功能的情况下,通过 Model Context Protocol (MCP) 向 AI Agent 暴露应用程序数据的 Laravel 开发者。
亮点
- 统一代码库: 一个仓库定义即可作为 REST、MCP 和 GraphQL 的单一事实来源。
- 自动工具生成: AI Agent 会根据模型字段自动接收结构化的工具定义。
- 一致的安全性: 与 Laravel Sanctum 和 Laravel Policies 集成,为人类和 AI 应用相同的安全规则。
- 强大的查询功能: 在所有接口中内置对搜索、过滤和分页的支持。
相关
- 项目
- 项目
- 项目
- 项目
- 项目