CleanSlice
Architecture docs and patterns for NestJS + Nuxt full-stack apps
사용해야 할까요
품질 및 안전성
발견 사항 (3)
- LOWget-started에서
- LOWlist-categories에서
- LOWread-doc에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"mcp": {
"url": "https://mcp.cleanslice.org/mcp"
}
}
}원격 엔드포인트
https://mcp.cleanslice.org/mcpstreamable-http할 수 있는 일
도구 목록
도구 (4)
🟢get-started
⚠️ CRITICAL: request this tool first before creating any code! Returns essential slice creation rules. READ THIS FIRST before creating any slices! Contains the MOST IMPORTANT naming rule: ALWAYS use SINGULAR names (user/ not users/).
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list-categories
List all available documentation categories. Use this to discover what categories are available before searching.
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search(query, framework, sliceName, phase, feature, ...)
Search for relevant documentation. Use `list-categories` first to see available categories. Filter by query text, framework, phase, feature, category, or tags. Returns documents sorted by relevance.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query text (searches in document names, descriptions, and keywords)"
},
"framework": {
"type": "string",
"description": "Framework identifier (e.g., nestjs, nuxt)"
},
"sliceName": {
"type": "string",
"description": "Name of the slice to find documentation for"
},
"phase": {
"type": "string",
"enum": [
"initialization",
"setup",
"implementation",
"testing",
"deployment"
],
"description": "Development phase to filter by"
},
"feature": {
"type": "string",
"description": "Feature name (e.g., authentication, user-management, file-upload)"
},
"workingOn": {
"type": "string",
"enum": [
"api",
"app",
"admin",
"full-stack"
],
"description": "Which application you are currently working on"
},
"category": {
"type": "string",
"description": "Category filter (e.g., quickstart, pattern, best-practices)"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of tags to filter by"
},
"limit": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Max results to return (default: 5)"
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Number of results to skip for pagination (default: 0)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢read-doc(path)
Read the full content of a specific document by path. Use this after `search` to get the complete document when snippets are not enough.
입력 스키마
{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Document path from search results"
}
},
"required": [
"path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}커뮤니티
증거