AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Synapse Course

mcp-whitepanther69-synapse-course · by whitepanther69

A neurodivergent-first, multi-LLM AI tutor for secure software development education

No reviews yet
0 installs
17 views
0.0% view→install

Install

$ agentstack add mcp-whitepanther69-synapse-course

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution Used
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-whitepanther69-synapse-course)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Synapse Course? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

SYNAPSE

An accessibility-first, multi-LLM AI tutor for secure software development education.

Learning designed for focused, creative minds.

🔗 synapse-course.com

Live platform · Screencast · Archived release (DOI) · Cite this work · Contributing


Evaluating SYNAPSE (for reviewers)

The fastest way to try SYNAPSE is the live instance — no installation required:

  • 🔗 Live platform: https://synapse-course.com
  • ▶️ Demo video: https://youtu.be/9R17KC47qQI
  • 🔑 Reviewer access: registration is free and open

To run it locally instead, see Running locally below. Note that local execution needs your own Anthropic, OpenAI and Google API keys; the live instance above needs none.

Overview

SYNAPSE is a publicly deployed adaptive tutoring platform for Java programming, Python for cybersecurity and forensics, and secure software development. It pairs hands-on secure-coding practice with a neurodivergent-first interface designed for learners with ADHD and executive-function needs, and a multi-LLM orchestration layer that coordinates several language models behind a single pedagogical workflow.

Key features

  • Multi-LLM orchestration via MCP — coordinates Claude, GPT-4o, and Gemini through the Model Context Protocol, routing each interaction by pedagogical intent (Socratic guidance, worked examples, conceptual explanation).
  • Three-stage Socratic hint policy — withholds direct answers and guides reasoning in progressively more specific stages to reduce over-reliance.
  • Neurodivergent-first accessibility layer — always-visible support throughout the platform: dyslexia-friendly fonts, focus mode, idle-aware encouragement, calming audio, and adaptive interface controls.
  • ShopSecure — a purpose-built, deliberately vulnerable Flask web application whose exercises map to six OWASP Top 10 (2021) categories, where learners practise the detect–understand–remediate loop on a working system.
  • Dual-language code execution — Python runs in a restricted server-side sandbox; Java compiles and runs as an isolated OpenJDK 21 subprocess under resource limits.

Architecture

An asynchronous Python (aiohttp) backend behind an Nginx/Cloudflare reverse proxy, with five interacting subsystems:

  • an AI tutor layer coordinated by an MCP server (Claude → GPT-4o → Gemini)
  • a course-content engine
  • a persistent accessibility layer
  • a dual-language code executor
  • ShopSecure, running in an isolated Docker container

Persistent storage uses PostgreSQL.

Repository structure

  • ai/, ai_clients/ — MCP router and provider clients (Claude, OpenAI, Gemini, DALL·E)
  • core/ — tutoring engine, course content, idle/emotion logic
  • web/ — HTTP request handlers (auth, course, research, labs, metrics)
  • database/ — models and schema
  • labs/ — containerised lab environment (Docker session management)
  • templates/, static/ — frontend (HTML, JS/CSS, course-content JSON, accessibility assets)
  • app.py — application entry point

Running locally

> Requires Python 3.12, PostgreSQL, OpenJDK 21, and Docker (for ShopSecure / labs). You will need your own API keys for Anthropic, OpenAI, and Google.

  1. Clone the repository.
  2. (Recommended) Create and activate a virtual environment: python -m venv .venv && source .venv/bin/activate — then install dependencies: pip install -r requirements.txt
  3. Copy .env.example to .env and fill in your own API keys (Anthropic, OpenAI, Google) and your DATABASE_URL.
  4. Create an empty PostgreSQL database (e.g. createdb security_tutor), set DATABASE_URL in .env, then load the schema: python -m database.init_db (applies database/schema.sql, the full table schema)
  5. Start the app: python app.py, then open http://localhost:6281 in your browser and register an account.

Optional — only to use the MCP server with Claude Desktop: also copy claude_desktop_config.example.json to claude_desktop_config.json and fill it in. This is not needed to run the web platform.

(OpenJDK 21 and Docker are only needed for the code-execution sandbox and ShopSecure/labs — not to run and explore the tutor.)

Citation

If you use SYNAPSE in your work, please cite the archived software:

> Ferrara, G. (2026). SYNAPSE: A Multi-LLM Orchestrated AI Tutor for Secure Software Development Education. Zenodo. https://doi.org/10.5281/zenodo.20480483

A tool-demonstration paper describing SYNAPSE has been submitted to ICSME 2026.

License

Released under the MIT License — see [LICENSE](LICENSE). © 2026 Giusy Ferrara.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.