Skip to content

svespie/Synapse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synapse

MCP interaction framework for security professionals.

Prerequisites

  • Python 3.12+
  • uv (recommended) or pip

Installing uv

curl -LsSf https://astral.sh/uv/install.sh | sh
source ~/.zshrc   # or restart your shell
uv --version      # verify installation

Setup

# Clone the repo
git clone https://github.com/svespie/Synapse.git
cd Synapse

# Create virtual environment and install dependencies
uv venv
uv pip install -e ".[dev]"

# Activate the virtual environment
source .venv/bin/activate

Secrets

Copy the sample env file and add your tokens/keys:

cp .env.sample .env

Edit .env with the credentials needed for your MCP server connections. This file is gitignored and never committed.

Configuration

On first run, Synapse auto-generates ~/.synapse/config.toml with commented examples for server profiles. No manual setup required.

Usage

./synapse

Options

Flag Description
-v, --verbose Enable verbose output
--no-banner Skip the ASCII banner on startup
--proxy URL HTTP proxy (e.g. http://127.0.0.1:8080 for Burp Suite)
--no-verify-ssl Disable SSL verification (for proxy TLS interception)

Project Structure

Synapse/
├── synapse              # Executable entry point
├── app/
│   ├── main.py          # Application class
│   ├── core/            # Core library (UI-independent)
│   │   ├── auth/        # Pluggable auth providers
│   │   ├── models/      # Pydantic data models
│   │   ├── connection.py, session.py, transport.py, config.py, events.py
│   ├── modules/         # Metasploit-style modules
│   │   ├── enumerate/   # Discovery modules
│   │   ├── invoke/      # Execution modules
│   │   ├── audit/       # Security audit modules
│   │   └── recon/       # Reconnaissance modules
│   └── cli/             # Terminal interface (prompt_toolkit + rich)
│       └── commands/    # Command implementations
├── tests/
└── docs/
    ├── DESIGN_MVP.md    # Architecture and design document
    └── REFERENCE.md     # MCP protocol reference

Documentation

License

MIT

About

MCP interaction framework for security professionals

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages