Agent Plugin¶
eptr2 ships as a portable Agent Plugin — the vendor-neutral packaging standard for agent capabilities. The plugin bundles the two component types of the v1 specification:
- Skills — the 7 eptr2 agent skills (
SKILL.mdformat) - MCP server — the
eptr2-mcp-serverstdio server with 17 tools
Layout¶
The plugin root is the packaged eptr2/assets/ directory:
eptr2/assets/ <- plugin root
├── plugin.json <- Agent Plugins manifest
├── mcp.json <- MCP server configuration (stdio)
└── skills/
├── eptr2-api-discovery/
├── eptr2-consumption-data/
├── eptr2-convenience-wrappers/
├── eptr2-generation-tracking/
├── eptr2-imbalance-costs/
├── eptr2-market-operations/
└── eptr2-price-analysis/
Using the Plugin¶
Any Agent Plugins-compatible client can consume the plugin directly from the installed package:
Point your client at that path, or copy the plugin to wherever your client discovers plugins:
--force overwrites an existing copy (useful after upgrading eptr2).
Credentials¶
The plugin's mcp.json intentionally contains no credentials. The MCP server reads EPTR_USERNAME / EPTR_PASSWORD from the environment or a .env file in its working directory. Configure them in your client's environment, or see MCP Client Setup for per-client examples.
Validation¶
The plugin is validated in CI: the manifest is checked against the Agent Plugins 1.0.0 constraints (allowed fields, name pattern), mcp.json against the stdio transport rules, and every skill directory for a conforming SKILL.md.
Next Steps¶
- Agent Skills — what each bundled skill covers
- MCP Server — the 17 tools in detail
- MCP Client Setup — configuring clients without plugin support