We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/venikman/fpf-agent-stack'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
01-Functional-Description.md•877 B
# 01 Functional Description (FPF Agent Stack)
Objective: a local-first agent runtime where “tools” are Agent Skills (on disk) and skills are loaded using the FPF 4-module separation (Kernel/Boundary/Governance/Lifecycle).
## System behavior (black box)
Input: user request + available skills registry.
Output: selected skill(s) + validated plan + execution trace (future), with strict tool allow-listing.
## Primary contract
A skill directory contains `SKILL.md` with:
- YAML frontmatter (Boundary + Governance)
- Markdown body (Kernel)
The runtime must split these parts losslessly and expose:
- `boundary.name`
- `kernel` text
- `allowed_tools` (default empty)
## First acceptance (BDD)
Load `skills/hello-world/SKILL.md` for `fpf-skill:hello-world` and assert:
- Boundary.name equals the requested id
- Kernel contains sentinel phrase
- Allowed tools list is empty