S
SFI Agent Host by Shah Fahad Inc.
GitHub
Standards-Compliant MCP Protocol 2024-11-05

Connect AI Directly to Your Local Workstation

Transform ChatGPT, Claude Desktop, and Gemini into full software engineers on your computer. Read & edit code, run terminal commands, and check Git diffs with sandboxed security.

$ curl -fsSL https://agent.shahfahadinc.com/install.sh | bash
⚡ Automatically configures Node.js, dependencies, & global CLI

How It Works in 3 Steps

Get up and running with your favorite AI client in under two minutes.

1

Run Quick Installer

Execute the 1-line installation script. It clones the SFI Agent workspace, installs dependencies, and creates the global sfi-host command.

sfi-host --help
2

Start Local Control Center

Launch the visual Web Control Center on http://localhost:5180 to monitor live tool calls, inspect projects, or trigger 1-click tunnels.

sfi-host --web
3

Connect ChatGPT or Claude

Add the MCP endpoint to ChatGPT Custom Connectors or Claude Desktop. The AI can now safely browse folders, write code, and run tests on your workstation!

Ready to Code with AI

AI Client Setup Guides

Connect ChatGPT, Claude, or Cursor in seconds.

ChatGPT Custom MCP

OpenAI Custom MCP Connectors
  1. Start your local tunnel: sfi-host --tunnel
  2. In ChatGPT, open Settings > Custom MCP > Add MCP Server
  3. Enter the Server URL:
    https://agent.shahfahadinc.com/mcp
  4. Set Authentication to None (or Bearer Token for private workstations).
  5. Click Connect. The setup test passes immediately!

Claude Desktop

Anthropic Claude for Mac & Windows

You can register the server with 1 click inside the Web Control Center (sfi-host --web), or paste into claude_desktop_config.json:

{
  "mcpServers": {
    "sfi-local-coding": {
      "command": "node",
      "args": ["$HOME/.sfi-agent/apps/mcp/dist/index.js"]
    }
  }
}

Available MCP Tools

Tools advertised to your connected AI model.

read_file

Safely inspect source code files in your authorized project workspace.

write_file

Create new code files or overwrite existing assets with atomic file writes.

edit_file

Perform surgical exact-string replacements without rewriting full files.

list_directory

Traverse directory trees and discover files within workspace boundaries.

run_command

Run tests, linters, and build commands inside a monitored subprocess.

get_git_status

Check current git branch, untracked changes, and modified code diffs.