Back to Home
rogermt icon

forgesyte

by rogermt

Overview

Modular AI-vision MCP server for real-time image analysis, plugin orchestration, and integration with Gemini-CLI.

Installation

Run Command
cd server && uv sync && uv run fastapi dev app/main.py

Environment Variables

  • FORGESYTE_ADMIN_KEY
  • FORGESYTE_USER_KEY
  • CORS_ORIGINS
  • VITE_API_URL
  • VITE_API_BASE
  • VITE_API_KEY
  • VITE_WS_BACKEND_URL
  • VITE_WS_URL

Security Notes

The dynamic plugin loading mechanism (via Python entry-points/pip install) is a critical security risk. If an attacker can inject or install malicious Python packages as plugins, they can execute arbitrary code on the server. The `analyze()` method and `on_load()`/`on_unload()` hooks within plugins can perform any operation. Additionally, the `ImageAcquisitionService` fetches images from arbitrary URLs, creating a potential Server-Side Request Forgery (SSRF) vulnerability if URLs are not rigorously validated. The development mode allows anonymous API access if no keys are configured, which could lead to accidental insecure deployments. API key authentication uses SHA256 hashing, which is reasonable for API keys but requires careful environment variable management.

Similar Servers

Stats

Interest Score32
Security Score5
Cost ClassLow
Stars1
Forks0
Last Update2026-01-16

Tags

AI VisionMCP ServerFastAPIPythonPluginsImage AnalysisWebSocketGemini-CLIReal-time