Back to Home
23Maestro icon

prospect-pipeline

Verified Safe

by 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

Run Command
cd npid-api-layer && source venv/bin/activate && python -m uvicorn main:app --reload --port 8000

Environment 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

Stats

Interest Score30
Security Score8
Cost ClassLow
Stars1
Forks0
Last Update2026-01-13

Tags

API GatewayProxyLegacy IntegrationFastAPIRaycast