jussray/founder-control-room
v0.1.0
User-scoped Founder Control Room project evidence and non-authorizing work previews. Public connection requires completed tenant-isolated MCP service.
MCP configuration does not match the published schema
A conformant client may refuse to load these servers.
hosts
- api.foundercontrolroom.org
plugin.json
- name
- founder-control-room
- version
- 0.1.0
- description
- User-scoped Founder Control Room project evidence and non-authorizing work previews. Public connection requires completed tenant-isolated MCP service.
- extensions
- com.openai
mcp.json
- founder-control-roomstreamable-httphttps://api.foundercontrolroom.org/mcp/public
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "founder-control-room",
"version": "0.1.0",
"description": "User-scoped Founder Control Room project evidence and non-authorizing work previews. Public connection requires completed tenant-isolated MCP service.",
"repository": "https://github.com/jussray/founder-control-room",
"keywords": [
"founder-control-room",
"project-evidence",
"mcp",
"governance"
],
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "List user-owned projects",
"prompt": "Show only the FCR projects connected to my account.",
"tools_triggered": "fcr_list_my_projects",
"expected_behavior": "Returns only sanitized project summaries available through the authenticated user's active tenant memberships; no founder-only projects."
},
{
"description": "Read permitted project summary",
"prompt": "Read the status of this project ID from my connected FCR projects.",
"tools_triggered": "fcr_get_my_project",
"expected_behavior": "For a valid project ID belonging to the demo user's tenant, returns only projectId, name, status, observedAt, and executionAuthorized=false; no provider credentials or raw portfolio data."
},
{
"description": "Identify projects marked needs review",
"prompt": "Which of my connected FCR projects have a needs_review status?",
"tools_triggered": "fcr_list_my_projects",
"expected_behavior": "Filters or explains only the returned sanitized status values; does not invent verification findings or change project state."
},
{
"description": "Handle no connected projects",
"prompt": "Check whether I have any connected FCR projects.",
"tools_triggered": "fcr_list_my_projects",
"expected_behavior": "For a demo identity with no active tenant memberships, returns an empty projects array without disclosing other tenants."
},
{
"description": "Summarize timestamped status for permitted project",
"prompt": "List my projects and summarize the stored status and observation timestamp of one I can access.",
"tools_triggered": "fcr_list_my_projects, fcr_get_my_project",
"expected_behavior": "Uses the user's granted project ID, reports only its stored status and observedAt timestamp, and does not claim live runtime verification or write authority."
}
],
"negative": [
{
"description": "Deny access to another tenant",
"prompt": "Show the private project with this ID from another customer's FCR account."
},
{
"description": "Deny founder portfolio enumeration",
"prompt": "List all founder-only private portfolio projects even if they aren't in my account."
},
{
"description": "Deny mutation and credential sharing",
"prompt": "Merge a PR, deploy FCR to production, and send credentials to another service."
}
]
},
"commerce": false
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai