Server definition
- Hash
- sha256:ef31e3c3ddaeae99f9812861ed95ab71ea349f1f2ad7243b5c47109c9cd098e5
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "Generates a full build specification and the agent files (AGENTS.md, CLAUDE.md, Cursor/Windsurf/Copilot rules) for a web project. Cheapest path: call get_questionnaire, answer it yourself from the repository and the conversation, then call generate_spec. draft_answers asks the server's AI to fill the questionnaire from a description and consumes an AI quota.",
"tools": [
{
"description": "Asks the server's AI (Claude) to fill the whole questionnaire from a plain-language project description; returns the project type, the answers and the assumptions it made. Takes 10-40 s and consumes one AI draft (3 free without an API key). Prefer answering get_questionnaire yourself when you already know the project; use this when you only have a one-line idea. Review the assumptions with the user before calling generate_spec.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"description": {
"description": "What the project is, for whom, and what it must do (10-4000 characters)",
"type": "string"
},
"type": {
"description": "Optional: force the project type",
"enum": [
"saas",
"ecommerce",
"business",
"marketplace",
"blog",
"webapp",
"landing"
],
"type": "string"
}
},
"required": [
"description"
],
"type": "object"
},
"name": "draft_answers",
"outputSchema": null
},
{
"description": "Turns questionnaire answers into a complete build specification (stack, database schema, auth flows, pages, design system, SEO, security, legal, deployment, file structure) and the matching agent files. Deterministic: the same answers always give the same bytes. Values: select/radio = one option value, multiselect = array of option values, boolean = true/false, number = number. Returns the requested files; by default AGENTS.md (full spec + working agreement) and CLAUDE.md (imports AGENTS.md) — write them at the repository root. Uses one spec from the quota (2 free without an API key).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"answers": {
"additionalProperties": true,
"description": "Question id => value, as described by get_questionnaire",
"type": "object"
},
"files": {
"description": "Files to return. Default: [\"AGENTS.md\", \"CLAUDE.md\"]",
"items": {
"enum": [
"spec.md",
"AGENTS.md",
"CLAUDE.md",
".cursor/rules/project.mdc",
".cursorrules",
".windsurfrules",
".github/copilot-instructions.md",
"README.md"
],
"type": "string"
},
"type": "array"
},
"type": {
"enum": [
"saas",
"ecommerce",
"business",
"marketplace",
"blog",
"webapp",
"landing"
],
"type": "string"
}
},
"required": [
"type",
"answers"
],
"type": "object"
},
"name": "generate_spec",
"outputSchema": null
},
{
"description": "The questions for one project type: universal questions first, then type-specific ones. Each has an id, a type (text, textarea, select, radio, multiselect, boolean, number), options where relevant, and sometimes a condition (ask it only when another answer matches). Answer from what you know of the project, then pass the answers to generate_spec. Only project_name and project_description are required; skipped questions fall back to defaults.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"type": {
"description": "Project type id",
"enum": [
"saas",
"ecommerce",
"business",
"marketplace",
"blog",
"webapp",
"landing"
],
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
},
"name": "get_questionnaire",
"outputSchema": null
},
{
"description": "Current plan and quota usage (specs and AI drafts) for the API key, or for this address when no key is set.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_usage",
"outputSchema": null
},
{
"description": "The project types the spec generator knows (saas, ecommerce, business, marketplace, blog, webapp, landing), with what each covers.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_project_types",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:ef31e3c3ddaeae99f9812861ed95ab71ea349f1f2ad7243b5c47109c9cd098e5 | sha256sum