What problem does it solve?
This Skill guides teams through adding a new MCP server integration to AnimalAL-v1 by outlining a repeatable pattern: wrapping the MCP server in a nested kernel plugin, wiring a dedicated system message, registering the plugin in StandardKernel, and validating integration with tests and docs.
Core Features & Use Cases
- Guides creating a NestedMCPKernelPlugin that lazily manages the MCP server lifecycle and exposes a dedicated agent (e.g. FetchAgent or FilesystemAgent) to handle user prompts.
- Demonstrates registering the plugin in StandardKernel, updating KernelConstants with a new sub-kernel system message, and adding integration tests following the add-plugin-test patterns.
- Use cases include exposing tools for a new MCP server to enable tool-based tasks within a nested kernel, and onboarding teams to the integration workflow.
Quick Start
Identify the MCP server identity and its tool descriptors, implement Nested[MCPName]Plugin, register it in StandardKernel, add a corresponding system message constant, and create integration tests. Then run the integration tests to verify the new MCP server agent behavior.