prospect-pipeline
Verified Safeby 23Maestro
Overview
A FastAPI service that acts as an API translation layer between a Raycast extension and a legacy Laravel/AngularJS backend, normalizing requests and responses, and managing session state.
Installation
cd npid-api-layer && source venv/bin/activate && python -m uvicorn main:app --reload --port 8000Environment Variables
- NPID_EMAIL
- NPID_PASSWORD
- SCOUT_API_KEY
- LOG_LEVEL
- PYTHON_PATH
Security Notes
The project uses environment variables for sensitive credentials (NPID_EMAIL, NPID_PASSWORD, SCOUT_API_KEY) and Raycast preferences for others (dropboxToken). Python script execution primarily uses `child_process.spawn` with `shell: false` and input validation, which is a good security practice against command injection. An older `python-rest-bridge.ts` file uses `exec` with manual escaping, which is generally riskier, but `python-executor.ts` (used by `python-server-client.ts`) is the primary execution path and employs safer practices. No obvious use of `eval` or code obfuscation was detected.
Similar Servers
awesome-mcp-servers
A comprehensive directory for discovering various Model Context Protocol (MCP) servers, clients, and frameworks across different domains, facilitating integration with AI assistants.
mcp-image
The MCP server enables AI assistants to generate and edit images using Google's Gemini 3 Pro Image, with intelligent prompt optimization provided by Gemini 2.0 Flash.
mcp-dblp
Provides a Model Context Protocol (MCP) server for Large Language Models (LLMs) to access, search, and manage publications and BibTeX entries from the DBLP computer science bibliography database.
Accurate-Cyber-Box-Alpha
Accurate-Cyber-Box is an advanced cybersecurity tool designed for penetration testing, cyber drills, real-time network monitoring, and incident response, integrated with MCP servers and Telegram for enhanced communication and control.