Softority MCP Server
Provides AI clients with safe, structured access to local filesystem, Git repositories, and project contexts, featuring file operations, git status/diff, project management, and built-in code review/bug analysis prompts.
README
Softority MCP Server
A modular, high-performance Model Context Protocol (MCP) server providing AI clients (like Claude Desktop, Cursor, and Windsurf) with safe, structured access to your local filesystem, Git repositories, and project contexts.
๐ Features
- File Operations (
file): Read files, list directory contents, search codebase (ripgrepstyle), and inspect project tree representations. - Git Integration (
git): Inspect real-timegit statusandgit diffworking tree changes. - Project Management (
project): Register local projects, track project metadata using a local SQLite database, and run automated AI analysis prompts. - Built-in AI Prompts: Prompts for automated
code_reviewandbug_analysis.
๐ฆ Installation Options
Choose the installation method that best suits your needs:
Option 1: Automatic One-Line Installer (Recommended for Users)
Automated scripts download the latest pre-built release, set up dependencies, create a binary wrapper, and configure your system PATH.
Windows (PowerShell):
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/prashantkumar342/code-with-softority/main/scripts/installers/install.ps1" -OutFile "$env:TEMP\install.ps1"; & "$env:TEMP\install.ps1"
macOS / Linux (Bash):
curl -fsSL "https://raw.githubusercontent.com/prashantkumar342/code-with-softority/main/scripts/installers/install.sh" | bash
After installation, the global command code-with-softority will be available in your terminal!
Option 2: Pre-built Release Package (No Compilation Required)
If you prefer not to use installer scripts, you can download the standalone pre-built directory from GitHub Releases:
- Go to Releases on GitHub and download
release.zip. - Extract
release.zipto your preferred directory (e.g.,~/.code-with-softority). - Open a terminal in the extracted folder and run:
npm install --production - Point your MCP client to the bundled executable at
./build/server.js.
Option 3: Build from Source (For Developers & Contributors)
If you want to modify or contribute to the source code:
- Clone the repository:
git clone https://github.com/prashantkumar342/code-with-softority.git cd mcp-server - Install dependencies:
npm install - Environment Setup:
cp .env.example .env - Initialize Database:
npx prisma generate npx prisma db push - Build the server:
This compiles the server into a single-file executable atnpm run buildbuild/server.js.
โ๏ธ MCP Client Configuration
Claude Desktop Setup
Edit your claude_desktop_config.json:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Add the server configuration:
{
"mcpServers": {
"softority": {
"command": "code-with-softority",
"args": []
}
}
}
(If installed manually or built from source, replace "command": "code-with-softority" with "command": "node" and "args": ["/absolute/path/to/build/server.js"])
๐ Directory Structure
mcp/
โโโ build/ # Pre-compiled bundled executable (build/server.js)
โโโ scripts/ # Installer scripts for Windows & Unix
โ โโโ installers/ # install.ps1, install.sh, and setup guides
โโโ prisma/ # Prisma schema & SQLite database migrations
โโโ tests/ # Vitest unit and integration test suite
โโโ src/ # Source code
โโโ server.ts # MCP Server entry point
โโโ core/ # Registries (Tools, Resources, Prompts, Database)
โโโ modules/ # Feature domain modules
โโโ file/ # File tools & resources
โโโ git/ # Git status & diff tools
โโโ project/ # Project registration & prompt analysis
๐งช Testing & Verification
Run the full Vitest suite:
npm run test
๐ License
This project is licensed under a custom Source-Available & Collaboration License. See LICENSE for full details.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.