context-forge-mcp
by engelkes-finstreet
Overview
A Model Context Protocol (MCP) server for AI assistants to interact with finstreet/ui components by providing tools to fetch component stories, demo code, and installation guides, and manage tasks and subtasks.
Installation
docker compose up -d context-forge-mcpEnvironment Variables
- GITHUB_TOKEN
- PORT
- DATABASE_URL
Security Notes
The project uses Zod for input validation, which is good for preventing injection vulnerabilities. Sensitive data like `GITHUB_TOKEN` is intended to be loaded from environment variables (`process.env.GITHUB_TOKEN` in `src/constants.ts`). However, the `CLAUDE.md` file explicitly states, "The GitHub token is currently hardcoded in `src/utils/api.ts` - should be moved to environment variable." Since the full `src/utils/api.ts` file (which is indicated as handling GitHub API integration) is not provided, this critical warning must be taken seriously, as hardcoding a GitHub token is a significant security risk. CORS is enabled globally without specific origin restrictions, which could be a minor risk in some deployment scenarios but might be acceptable for an internal/localhost-exposed server. The database interactions use Prisma and are abstracted, reducing direct SQL injection risks.
Similar Servers
boilerplate-mcp-server
Provides a production-ready foundation for developing custom Model Context Protocol (MCP) servers in TypeScript to connect AI assistants with external APIs and data sources, exemplified by an IP geolocation tool.
mcp
An MCP server providing a set of mathematical tools (calculator functions) for remote execution via the Model Context Protocol.
leanmcp-sdk
Building production-ready Model Context Protocol (MCP) servers with TypeScript, supporting features like authentication, elicitation, and UI integration for AI agents.
mcp-typescript-starter
A feature-complete Model Context Protocol (MCP) server template in TypeScript demonstrating all major MCP features for AI assistant interaction.