36 lines
1.0 KiB
Markdown
36 lines
1.0 KiB
Markdown
# GooseFactory — MCP Server Package
|
|
|
|
**Owner:** MCP Engineer Agent
|
|
|
|
Factory MCP Server exposing tools, resources, and prompts for conversational factory management.
|
|
|
|
## Responsibilities
|
|
- All MCP tools defined in `CONTRACTS.md` §2
|
|
- All MCP resources (factory:// URIs)
|
|
- All MCP prompts
|
|
- MCP App modal hosting contract
|
|
- stdio + SSE transport
|
|
|
|
## Key Files (to create)
|
|
```
|
|
src/
|
|
├── index.ts # MCP server entry
|
|
├── tools/
|
|
│ ├── tasks.ts # get_pending, approve, reject
|
|
│ ├── pipelines.ts # status, advance, create
|
|
│ ├── deploy.ts # deploy, run_tests
|
|
│ └── search.ts # search, blockers
|
|
├── resources/
|
|
│ ├── dashboard.ts
|
|
│ ├── pipelines.ts
|
|
│ └── servers.ts
|
|
├── prompts/
|
|
│ ├── review.ts
|
|
│ ├── attention.ts
|
|
│ ├── deploy-checklist.ts
|
|
│ └── retrospective.ts
|
|
└── apps/ # MCP App modal registration
|
|
```
|
|
|
|
## Build to: `CONTRACTS.md` §2 (MCP Tool Schemas) and §3 (Modal Data Contract)
|