Softority MCP Server

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.

Category
Visit Server

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 (ripgrep style), and inspect project tree representations.
  • Git Integration (git): Inspect real-time git status and git diff working 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_review and bug_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:

  1. Go to Releases on GitHub and download release.zip.
  2. Extract release.zip to your preferred directory (e.g., ~/.code-with-softority).
  3. Open a terminal in the extracted folder and run:
    npm install --production
    
  4. 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:

  1. Clone the repository:
    git clone https://github.com/prashantkumar342/code-with-softority.git
    cd mcp-server
    
  2. Install dependencies:
    npm install
    
  3. Environment Setup:
    cp .env.example .env
    
  4. Initialize Database:
    npx prisma generate
    npx prisma db push
    
  5. Build the server:
    npm run build
    
    This compiles the server into a single-file executable at build/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

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

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.

Official
Featured
TypeScript
Kagi MCP Server

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.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

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.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured