@deay/mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@deay/mcpshow me the props for the button component"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Deay Monorepo
A modern monorepo containing an Angular UI component library (@deay/ui) and an MCP (Model Context Protocol) server (@deay/mcp) that provides AI assistants with comprehensive documentation about the components.
Overview
This monorepo is designed to streamline the development and distribution of reusable Angular components while enabling AI-powered development workflows through MCP server integration.
Related MCP server: ds-pilot
Packages
@deay/ui
An Angular component library built with Angular 19, featuring:
Reusable UI components (Button, Input, and more)
TypeScript with strict mode enabled
Tree-shakeable library distribution via ng-packagr
Figma design specifications integration
@deay/mcp
Model Context Protocol server that enables AI coding tools (Claude Desktop, Cursor, Windsurf) to:
List all available
@deay/uicomponentsGet detailed component documentation (props, examples, best practices)
Access Figma design specifications
Generate accurate code examples
Prerequisites
Bun >= 1.0.0 (package manager and runtime)
Node.js >= 18.0.0 (for Angular CLI compatibility)
Getting Started
Installation
# Install dependencies
bun installDevelopment
# Run MCP server in watch mode
bun run dev:mcp
# Build UI library
bun run build:ui
# Build MCP server
bun run build:mcp
# Build all packages
bun run build:allMCP Server Configuration
Local Development
Add to your Claude Desktop config (or other MCP-compatible tool):
{
"mcpServers": {
"@deay/mcp": {
"command": "bun",
"args": ["run", "dev:mcp"],
"cwd": "/absolute/path/to/deay-monorepo"
}
}
}Production Usage
After publishing to npm:
{
"mcpServers": {
"@deay/mcp": {
"command": "npx",
"args": ["-y", "@deay/mcp"]
}
}
}Publishing
Publish All Packages
bun run publish:allPublish Individual Packages
# Publish only @deay/ui
bun run publish:ui
# Publish only @deay/mcp
bun run publish:mcpProject Structure
deay-monorepo/
├── packages/
│ ├── ui/ # Angular component library
│ │ ├── src/
│ │ │ ├── lib/
│ │ │ │ ├── button/
│ │ │ │ ├── input/
│ │ │ │ └── ...
│ │ │ └── public-api.ts
│ │ ├── ng-package.json
│ │ └── package.json
│ │
│ └── mcp-server/ # MCP server
│ ├── src/
│ │ ├── index.ts
│ │ └── registry.ts
│ ├── package.json
│ └── README.md
│
├── package.json # Root package.json (workspaces)
├── tsconfig.base.json # Base TypeScript configuration
├── tsconfig.json # Root TypeScript configuration
└── bun.lock # Bun lockfileTechnology Stack
Technology | Version | Purpose |
Angular | 19.2.17 | UI framework |
TypeScript | 5.6.3 | Programming language |
Bun | Latest | Package manager & runtime |
ng-packagr | 19.2.2 | Angular library packaging |
@modelcontextprotocol/sdk | 0.6.0 | MCP server implementation |
Development Workflow
Make changes to components in
packages/ui/src/lib/Build the UI library:
bun run build:uiUpdate MCP registry in
packages/mcp-server/src/registry.tsBuild MCP server:
bun run build:mcpTest the MCP server:
bun run dev:mcpPublish when ready:
bun run publish:all
Available Components
Currently available in @deay/ui:
dai-button- Button component with multiple variantsdai-input- Input component with various sizes
See packages/ui/README.md for detailed component documentation.
MCP Tools
The MCP server provides the following tools:
list_components
Lists all components available in the @deay/ui library.
get_component_info
Get detailed information about a specific component including:
Props with types and defaults
Usage examples
Best practices
Figma design specifications
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add some amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/njirolu/deay-monorepo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server