magicoli/assistant-mcp-engine

Reusable Filament/MCP engine for AI personal-assistant apps — auth, memory, skills, mail, AI-provider resolution.

Maintainers

Package info

github.com/magicoli/assistant-mcp-engine

pkg:composer/magicoli/assistant-mcp-engine

Transparency log

Statistics

Installs: 12

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

0.3.0-beta 2026-08-22 14:08 UTC

This package is auto-updated.

Last update: 2026-08-22 14:11:44 UTC


README

Version PHP Laravel License

Reusable Filament/MCP engine for AI personal-assistant apps — auth, memory, skills, mail, AI-provider resolution, and MCP service internals (server, tools, tool registry). Extracted from personal-assistant-mcp so it can be shared with other consumers (starting with bokit-light) without duplicating this logic.

Not included: any product-specific domain (e.g. booking/PMS logic) or the consuming app's own User model — a consumer implements Magicoli\AssistantMcpEngine\Contracts\AssistantUser on its own User model instead of the engine shipping one.

What ships here

  • Models: Assistant, Skill, Memory, MailAccount, AiModelOption.
  • MCP: ToolRegistry, the MCP server, skill/memory/mail tools, tool-availability plumbing.
  • AI layer: PersonalAssistant agent, InstructionsBuilder (system prompt assembly), provider/model resolution with failover.
  • Filament UI: Admin (Users/Assistants/AiModelOptions), App (Skills/Memories/MailAccounts, the reference Chat page, tenant registration/profile), Public (OAuth consent), Auth pages.
  • Auth: Passport/Sanctum wiring for MCP clients, OAuth routes.

See the consuming app's own dev/project_assistant_mcp_engine_split.md for the extraction rationale and sequence this package is step 2 of.