Back to Home
apopovic77 icon

mcp-server

by apopovic77

Overview

Aggregates multiple microservice APIs (Storage, O'Neal, Artrack, CodePilot, AI, Content, Tarot) under a single FastAPI interface, providing a unified toolset for various domain-specific operations, including AI-driven content, human-in-the-loop interactions, and general API orchestration.

Installation

Run Command
bash start.sh

Environment Variables

  • ARKTURIAN_API_KEY
  • ONEAL_STORAGE_API_KEY
  • ONEAL_API_KEY
  • ARTRACK_API_KEY
  • TELEGRAM_API_KEY
  • CODEPILOT_API_TOKEN
  • AI_API_KEY
  • ARKTURIAN_API_BASE
  • MCP_HOST
  • MCP_PORT
  • STORAGE_API_BASE
  • ONEAL_API_BASE
  • ARTRACK_API_BASE
  • CONTENT_API_BASE
  • TELEGRAM_API_BASE
  • CODEPILOT_API_BASE
  • AI_API_BASE
  • MCP_HTTP_TIMEOUT
  • TOOLS_API_BASE

Security Notes

The server uses a highly permissive CORS configuration (allow_origins=['*']), which could be a risk for public deployments if not properly secured with additional authentication/authorization. More critically, several HTTP client calls disable SSL certificate verification (`verify=False`) when fetching media (`storage_media_as_data_url`, `oneal_storage_media_as_data_url`), opening up to man-in-the-middle attacks. A hardcoded 'oneal_demo_token' is present as a default API key for the O'Neal API. Most other sensitive API keys are correctly loaded from environment variables, and the server explicitly checks for the presence of `ARKTURIAN_API_KEY` and `ONEAL_STORAGE_API_KEY` at startup.

Similar Servers

Stats

Interest Score0
Security Score4
Cost ClassMedium
Avg Tokens1000
Stars0
Forks0
Last Update2026-01-02

Tags

API GatewayMicroservicesAI ToolsContent ManagementHuman-in-the-loop