{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"npm-cap-js-mcp-server","slug":"cap-js-mcp-server","name":"@cap-js/mcp-server","type":"mcp","url":"https://cap.cloud.sap/","page_url":"https://unfragile.ai/cap-js-mcp-server","categories":["mcp-servers"],"tags":[],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"npm-cap-js-mcp-server__cap_0","uri":"capability://data.processing.analysis.cap.project.structure.introspection.and.schema.extraction","name":"cap project structure introspection and schema extraction","description":"Analyzes CAP (Cloud Application Programming) project structure to extract data models, service definitions, and configuration metadata. Implements filesystem-based AST parsing of CDS (Core Data Services) files to build a semantic representation of the application architecture, enabling AI models to understand domain entities, relationships, and service boundaries without manual documentation.","intents":["I want Claude or another AI to understand my CAP project structure so it can generate code that follows my existing patterns","I need to expose my data model and service definitions to an LLM so it can suggest database queries or API endpoints","I want an AI to analyze my CDS files and recommend schema improvements or identify unused entities"],"best_for":["SAP CAP developers using AI-assisted development workflows","Teams building enterprise applications on CAP who want LLM-aware code generation","Organizations migrating legacy SAP systems and need AI to understand domain models"],"limitations":["Limited to CDS syntax — does not parse custom JavaScript service implementations or business logic","Schema extraction is static — does not reflect runtime state or dynamic entity modifications","No support for external data sources or OData metadata beyond CAP's native definitions"],"requires":["Node.js 16+","CAP project with valid cds files in db/, srv/, or app/ directories","MCP client (Claude Desktop, Cline, or compatible tool) to consume the server"],"input_types":["CDS data model files (.cds)","Service definition files (.cds)","Configuration files (package.json, .cdsrc.json)"],"output_types":["structured JSON schema representation","entity relationship diagrams (text-based)","service endpoint documentation"],"categories":["data-processing-analysis","memory-knowledge"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-cap-js-mcp-server__cap_1","uri":"capability://tool.use.integration.mcp.resource.and.tool.registration.for.cap.development","name":"mcp resource and tool registration for cap development","description":"Implements the Model Context Protocol (MCP) server specification to register CAP-specific resources (data models, services, configurations) and tools (code generators, validators, query builders) as callable functions within AI client contexts. Uses MCP's resource URI scheme and tool JSON-Schema definitions to create a standardized interface that allows Claude and other MCP-compatible clients to discover and invoke CAP development capabilities.","intents":["I want my AI assistant to have access to CAP-specific tools like entity validators or query generators without leaving the chat interface","I need to expose my project's schema as a queryable resource so the AI can reference it in code suggestions","I want to register custom CAP development tools (migrations, deployment helpers) as MCP tools that Claude can call"],"best_for":["AI-assisted development teams using Claude Desktop or Cline with MCP support","CAP developers who want to extend their AI assistant with domain-specific tools","Organizations building custom LLM workflows around CAP development"],"limitations":["Requires MCP-compatible client — does not work with standard REST APIs or non-MCP LLM interfaces","Tool execution runs in the MCP server process — no built-in sandboxing or resource limits","Schema-based tool definitions may not capture complex validation logic or side effects"],"requires":["Node.js 16+","MCP client with server support (Claude Desktop 0.1.0+, Cline, or equivalent)","CAP project initialized with @cap-js/mcp-server package installed"],"input_types":["MCP resource URIs (cap://schema/entities, cap://services)","Tool invocation payloads with JSON arguments"],"output_types":["MCP resource content (JSON, text)","Tool execution results (structured data, code, validation reports)"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-cap-js-mcp-server__cap_2","uri":"capability://code.generation.editing.ai.assisted.cds.entity.and.service.code.generation","name":"ai-assisted cds entity and service code generation","description":"Generates CDS entity definitions, service implementations, and configuration boilerplate based on natural language descriptions or schema templates. Uses LLM context (via MCP) to understand existing project patterns and generates code that follows the project's conventions, naming standards, and architectural patterns. Integrates with the project's schema introspection to ensure generated code is compatible with existing entities and services.","intents":["I want to describe a new entity in natural language and have the AI generate the CDS definition with proper associations and annotations","I need to create a new service endpoint that exposes existing entities — I want the AI to generate the service.js file following my project's patterns","I want to generate database migration scripts or seed data based on my data model"],"best_for":["CAP developers accelerating entity and service scaffolding","Teams with consistent coding standards who want AI to maintain those patterns","Rapid prototyping scenarios where developers want to iterate on schema quickly"],"limitations":["Generated code may require manual review for complex business logic or validations","Does not automatically generate tests or documentation","Limited to CDS syntax — cannot generate custom JavaScript service implementations with complex logic"],"requires":["Node.js 16+","CAP project with existing db/ and srv/ directories","MCP client with code generation support (Claude with extended context)"],"input_types":["natural language entity descriptions","existing CDS schema (for pattern matching)","service endpoint specifications"],"output_types":["CDS entity definition files","CDS service definition files","JavaScript service implementation stubs"],"categories":["code-generation-editing","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-cap-js-mcp-server__cap_3","uri":"capability://code.generation.editing.cds.syntax.validation.and.error.reporting","name":"cds syntax validation and error reporting","description":"Validates CDS file syntax and semantic correctness (entity definitions, associations, service definitions, annotations) and reports errors with precise line numbers and remediation suggestions. Implements a CDS parser that checks for common mistakes (circular associations, undefined entity references, invalid annotations) and provides actionable error messages that can be displayed in the AI client or IDE.","intents":["I want the AI to catch syntax errors in my CDS files before I deploy","I need validation feedback on my entity associations to ensure they're correctly defined","I want the AI to warn me about deprecated CDS patterns or anti-patterns in my schema"],"best_for":["CAP developers using AI-assisted development who want real-time validation feedback","Teams implementing linting and validation in their CI/CD pipelines","Organizations building custom CAP development tools that need validation capabilities"],"limitations":["Validates CDS syntax only — does not validate JavaScript service implementations","Does not perform runtime validation or type checking","Limited to CAP's CDS specification — does not support custom extensions or dialects"],"requires":["Node.js 16+","CDS files in valid UTF-8 encoding","CAP project with cds configuration"],"input_types":["CDS file content (text)","CDS file paths"],"output_types":["validation error objects with line/column numbers","remediation suggestions (text)","severity levels (error, warning, info)"],"categories":["code-generation-editing","safety-moderation"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-cap-js-mcp-server__cap_4","uri":"capability://memory.knowledge.project.aware.context.management.for.llm.interactions","name":"project-aware context management for llm interactions","description":"Maintains and exposes project context (schema, services, configurations, recent files) to the LLM through MCP resources, enabling the AI to make informed suggestions without requiring developers to manually paste code snippets. Implements a context indexing system that tracks project structure changes and updates the available resources dynamically, allowing the LLM to reference current project state in its responses.","intents":["I want the AI to know about my existing entities and services so it can suggest compatible code without me having to describe them","I need the AI to understand my project's naming conventions and architectural patterns so it generates code that fits","I want the AI to have access to my project's configuration so it can suggest environment-specific code"],"best_for":["CAP development teams using AI assistants for code generation and suggestions","Developers who want AI to maintain consistency with existing project patterns","Organizations with large CAP projects where manual context passing is impractical"],"limitations":["Context is read-only from the MCP server perspective — does not automatically update when files change on disk","Large projects may have slow context indexing on first load","Context size is limited by MCP client's context window — very large schemas may be truncated"],"requires":["Node.js 16+","CAP project with initialized cds configuration","MCP client with resource support"],"input_types":["CAP project directory","CDS files","package.json and configuration files"],"output_types":["MCP resource URIs for schema, services, configurations","JSON representations of project structure","context summaries for LLM consumption"],"categories":["memory-knowledge","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-cap-js-mcp-server__cap_5","uri":"capability://data.processing.analysis.service.endpoint.discovery.and.documentation.generation","name":"service endpoint discovery and documentation generation","description":"Analyzes CAP service definitions to discover exposed endpoints, their request/response schemas, and authentication requirements. Generates documentation (OpenAPI/Swagger-compatible format or markdown) that describes available services, entities, and operations, making it easy for AI assistants to understand and suggest correct API usage patterns.","intents":["I want the AI to know what endpoints my CAP services expose so it can suggest correct API calls","I need to generate API documentation for my CAP services automatically","I want the AI to understand my service's request/response schemas so it can validate generated code"],"best_for":["CAP developers building APIs who want AI-assisted client code generation","Teams that need to keep API documentation in sync with code","Organizations building internal tools that consume CAP services"],"limitations":["Discovers endpoints from CDS definitions only — does not analyze runtime behavior or custom middleware","Does not automatically detect authentication schemes beyond CAP's standard annotations","Generated documentation may need manual refinement for complex business logic"],"requires":["Node.js 16+","CAP services defined in CDS files","Service definitions with entity references"],"input_types":["CDS service definitions","Entity schemas"],"output_types":["OpenAPI/Swagger JSON","Markdown documentation","endpoint metadata (methods, paths, parameters)"],"categories":["data-processing-analysis","memory-knowledge"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-cap-js-mcp-server__cap_6","uri":"capability://tool.use.integration.multi.provider.llm.integration.via.mcp","name":"multi-provider llm integration via mcp","description":"Provides a standardized MCP interface that allows any MCP-compatible LLM client (Claude, Cline, custom agents) to interact with CAP development tools and project context. Abstracts away provider-specific details and uses MCP's protocol to ensure compatibility across different AI platforms and clients without requiring provider-specific SDKs or integrations.","intents":["I want to use Claude, Cline, or another AI tool with my CAP project without building custom integrations","I need my CAP development tools to work with multiple AI assistants and clients","I want to build custom LLM agents that can interact with my CAP project using a standard protocol"],"best_for":["Teams using multiple AI assistants and wanting consistent CAP integration across all of them","Organizations building custom LLM agents that need CAP development capabilities","Developers who want to avoid vendor lock-in to a single AI provider"],"limitations":["Limited to MCP-compatible clients — does not work with REST-only or proprietary AI platforms","MCP protocol overhead adds latency compared to direct API calls","Feature parity depends on MCP client's implementation of the protocol"],"requires":["Node.js 16+","MCP-compatible client (Claude Desktop 0.1.0+, Cline, or custom implementation)","@cap-js/mcp-server package installed and running"],"input_types":["MCP protocol messages","resource requests","tool invocations"],"output_types":["MCP protocol responses","resource content","tool execution results"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"npm-cap-js-mcp-server__cap_7","uri":"capability://code.generation.editing.database.query.and.odata.request.generation","name":"database query and odata request generation","description":"Generates CDS Query Language (CQL) queries and OData requests based on natural language descriptions or schema context. Understands entity relationships, filters, projections, and aggregations, and generates syntactically correct queries that can be executed against CAP's data layer. Validates generated queries against the project's schema to ensure they reference valid entities and properties.","intents":["I want the AI to generate a CQL query that filters entities by specific criteria","I need to create an OData request that joins multiple entities and applies filters","I want the AI to suggest efficient queries based on my data model and available indexes"],"best_for":["CAP developers building data-driven features who want AI-assisted query generation","Teams implementing complex data retrieval logic and wanting to avoid manual query writing","Rapid development scenarios where query generation accelerates feature implementation"],"limitations":["Generated queries may not be optimal for performance — does not consider indexes or query plans","Limited to CQL and OData syntax — does not generate raw SQL or database-specific queries","Does not automatically handle complex business logic or custom query handlers"],"requires":["Node.js 16+","CAP project with defined entities and data model","Understanding of CQL or OData syntax (for validation)"],"input_types":["natural language query descriptions","entity schema definitions","filter and projection specifications"],"output_types":["CQL query strings","OData request URLs","query metadata (entities, filters, projections)"],"categories":["code-generation-editing","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":37,"verified":false,"data_access_risk":"high","permissions":["Node.js 16+","CAP project with valid cds files in db/, srv/, or app/ directories","MCP client (Claude Desktop, Cline, or compatible tool) to consume the server","MCP client with server support (Claude Desktop 0.1.0+, Cline, or equivalent)","CAP project initialized with @cap-js/mcp-server package installed","CAP project with existing db/ and srv/ directories","MCP client with code generation support (Claude with extended context)","CDS files in valid UTF-8 encoding","CAP project with cds configuration","CAP project with initialized cds configuration"],"failure_modes":["Limited to CDS syntax — does not parse custom JavaScript service implementations or business logic","Schema extraction is static — does not reflect runtime state or dynamic entity modifications","No support for external data sources or OData metadata beyond CAP's native definitions","Requires MCP-compatible client — does not work with standard REST APIs or non-MCP LLM interfaces","Tool execution runs in the MCP server process — no built-in sandboxing or resource limits","Schema-based tool definitions may not capture complex validation logic or side effects","Generated code may require manual review for complex business logic or validations","Does not automatically generate tests or documentation","Limited to CDS syntax — cannot generate custom JavaScript service implementations with complex logic","Validates CDS syntax only — does not validate JavaScript service implementations","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.49106644306972913,"quality":0.26,"ecosystem":0.39999999999999997,"match_graph":0.25,"freshness":0.52,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:23.328Z","last_scraped_at":"2026-05-03T14:04:47.472Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":14266,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=cap-js-mcp-server","compare_url":"https://unfragile.ai/compare?artifact=cap-js-mcp-server"}},"signature":"R+E63Xn7EWzCZDpfZ9vuCnutE9Ykw0Nfc8z++OgB2m4sgCHzvkGdQsk/snMCDB5Io+8ajjQtM6jdbe5pUpcPAA==","signedAt":"2026-06-20T15:57:48.269Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/cap-js-mcp-server","artifact":"https://unfragile.ai/cap-js-mcp-server","verify":"https://unfragile.ai/api/v1/verify?slug=cap-js-mcp-server","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}