loading…
Search for a command to run...
loading…
Generates Phaset manifest files by analyzing your repository with Claude's AI, automatically inferring fields from code, configs, and documentation.
Generates Phaset manifest files by analyzing your repository with Claude's AI, automatically inferring fields from code, configs, and documentation.
AI-assisted Phaset manifest generation using Model Context Protocol.
A minimal MCP server that leverages Claude's intelligence to generate phaset.manifest.json files by analyzing your repository.
This may or may not work with other MCP-compatible tools, such as ChatGPT, but no testing has been done for anything other than Claude.
You will need to have Node.js installed.
(macOS): Edit ~/Library/Application Support/Claude/claude_desktop_config.json
(Windows): Edit %APPDATA%\Claude\claude_desktop_config.json
Add:
{
"mcpServers": {
"phaset": {
"command": "npx",
"args": ["-y", "phaset-mcp"]
}
}
}
Restart Claude Desktop completely.
Add the below to .claude.json:
{
"mcpServers": {
"phaset": {
"command": "npx",
"args": ["-y", "phaset-mcp"]
}
}
}
Run:
claude mcp add phaset -- npx -y phaset-mcp
In Claude Desktop:
Generate a Phaset manifest for /path/to/your/project
Claude will:
get_phaset_schemaReturns the Phaset integration API schema so Claude understands the manifest structure.
collect_repo_filesIntelligently gathers relevant files from a repository based on depth:
suggest_manifestOrchestrates the full workflow: retrieves schema, collects files, and generates a complete manifest draft.
┌─────────────────┐
│ User's IDE │
│ (Claude Code) │
└────────┬────────┘
│
▼
┌──────────────────────────┐
│ Phaset MCP Server │
│ • get_phaset_schema() │
│ • collect_repo_files() │
│ • suggest_manifest() │
└────────┬─────────────────┘
│
▼
┌──────────────────────────┐
│ Claude (via MCP) │
│ • Analyzes files │
│ • Generates manifest │
│ • Provides confidence │
└──────────────────────────┘
Claude can reliably infer:
name, description, version (from package files)kind (api/service/library/component)sourcingModel (custom vs open source)deploymentModel (cloud/saas/on-premises)tags (detected languages and frameworks)api definitions (from OpenAPI/Swagger specs)Fields marked as TODO:
repo (your Phaset org/record format)group, system, domain (organizational IDs)dataSensitivity, businessCriticality (business decisions)dependencies.target (Phaset Record IDs)slo, baseline, metadataThe generated response includes two parts: a valid JSON manifest and separate inference notes.
{
"spec": {
"repo": "TODO: YOUR_ORG/YOUR_RECORD_ID",
"name": "user-api",
"description": "RESTful API for user management",
"kind": "api",
"lifecycleStage": "production",
"version": "2.3.1",
"group": "TODO: 8-CHAR-ID",
"dataSensitivity": "TODO: MANUAL",
"sourcingModel": "custom",
"deploymentModel": "public_cloud"
},
"tags": ["typescript", "express", "postgresql", "rest-api"],
"api": [
{
"name": "User API",
"schemaPath": "TODO: PUBLIC_URL_TO_SCHEMA"
}
]
}
MIT. See the LICENSE file.
Выполни в терминале:
claude mcp add phaset-manifest-generator-mcp -- npx Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development