Skip to main content

CoreforgedMCP

One MCP server to dock them all.

CoreforgedMCP is a gateway that consolidates multiple MCP servers behind a single endpoint. Instead of configuring 5 separate servers in your .mcp.json, you configure one — and control which plugins load with a single environment variable.

Before: 5 servers × 5 processes × 5 config blocks
After:  1 server  × 1 process  × 1 config block

Quick Start

pip install coreforged-mcp
coreforged-mcp init

This adds CoreforgedMCP to your .mcp.json. Restart Claude Code — you're running.

What You Get

The Gateway (free, open source)

  • Plugin docking — native Python plugins load in-process; proxy plugins spawn as subprocesses
  • Named loadouts — switch your entire tool stack by setting COREFORGED_LOADOUT=analytics
  • Plugin discovery — drop a plugin into ~/.coreforged/plugins/ and it auto-loads
  • Cross-platform — Windows, Mac, Linux

KeyRing — Free Secret Management

Your API keys never enter the conversation. Install it alongside the gateway:

pip install keyring-coreforged
keyring-coreforged  # registers with gateway

Secrets are encrypted at rest (Fernet/AES-128-CBC + HMAC-SHA256) with a machine-local master key. The keyring retrieves and decrypts the secret, makes the authenticated API call, and returns only the response data. Every checkout is logged. Outbound requests are restricted to an allowlist of known service domains.

Agent: "Call the GitHub API with my token"
  → KeyRing decrypts token from encrypted store
  → KeyRing validates target domain against allowlist
  → KeyRing makes the API call
  → KeyRing returns the response data
  → Token never appears in tool results or context

Get KeyRing free at coreforged.com/products/keyring.

Usage

Basic (default plugins)

{
  "mcpServers": {
    "coreforged": {
      "command": "coreforged-mcp",
      "args": ["run"]
    }
  }
}

With a loadout

{
  "mcpServers": {
    "coreforged": {
      "command": "coreforged-mcp",
      "args": ["run"],
      "env": {
        "COREFORGED_LOADOUT": "analytics"
      }
    }
  }
}

Specific plugins only

{
  "mcpServers": {
    "coreforged": {
      "command": "coreforged-mcp",
      "args": ["run"],
      "env": {
        "COREFORGED_PLUGINS": "keyring,my-custom-plugin"
      }
    }
  }
}

Installing Plugins

From a zip file

coreforged-mcp install-plugin analytics-bundle.zip --key YOUR_LICENSE_KEY

Plugins install to ~/.coreforged/plugins/ and are discovered automatically on next restart.

From a directory

Drop any directory with a plugin.json manifest into ~/.coreforged/plugins/:

~/.coreforged/plugins/
├── my-plugin/
│   ├── plugin.json
│   └── server.py

Writing a Plugin

A plugin is any Python module with a FastMCP instance. If it runs standalone, it docks into the gateway.

1. Write the server

# my-plugin/server.py
from mcp.server.fastmcp import FastMCP

mcp = FastMCP("my-plugin", instructions="What this does.")

@mcp.tool()
def my_tool(query: str) -> str:
    """Tool description."""
    return do_something(query)

if __name__ == "__main__":
    mcp.run()

2. Add the manifest

// my-plugin/plugin.json
{
  "name": "my-plugin",
  "version": "0.1.0",
  "description": "What it does",
  "type": "native",
  "module": "server",
  "mcp_attr": "mcp",
  "default": false
}

3. Test

# Standalone
python my-plugin/server.py

# Docked
cp -r my-plugin ~/.coreforged/plugins/
coreforged-mcp status

A template plugin is included at src/coreforged_mcp/plugins/_template/.

Plugin Types

Type How It Works Best For
Native Python module imported in-process Python tools, zero overhead
Proxy External process spawned, tools bridged via JSON-RPC Node.js, Go, Rust servers

CLI Commands

Command What It Does
coreforged-mcp run Start the gateway server
coreforged-mcp status Show discovered plugins and loadouts
coreforged-mcp init Add CoreforgedMCP to .mcp.json
coreforged-mcp install-plugin <path> [--key KEY] Install a plugin from a zip
coreforged-mcp claim <shard> Claim an identity shard from your activation page
coreforged-mcp scan [--dir DIR] Discover credentials in your filesystem
coreforged-mcp consolidate [--dir DIR] Scan and load credentials onto your KeyRing
coreforged-mcp allow-domain <domain> Add a domain to the KeyRing request allowlist
coreforged-mcp list-domains Show all allowed domains

Available Plugins

Plugin Source What It Does
KeyRing Free Sovereign secrets — API keys never enter context
Digital Analytics coreforged.com GA4 + Search Console + PageSpeed
SEO Bundle coreforged.com Keyword research + SERP analysis

License

MIT — the gateway is free and open source. Some plugins on coreforged.com are commercially licensed.

Contributing

PRs welcome. See CONTRIBUTING.md.

Built by CoreForged LLC.

Metadata

Release files for coreforged-mcp 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for coreforged-mcp 0.1.5
File Interpreter ABI Platform
coreforged_mcp-0.1.5-py3-none-any.whl Python 3 none any Details

Release files / coreforged_mcp-0.1.5-py3-none-any.whl

Download URL coreforged_mcp-0.1.5-py3-none-any.whl
Size 59.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
caeb92f7fd10b20b35b29a650f12aa1d567dd7c9f79efda0ace74c2df972fdc9
BLAKE2b-256 checksum
How to use checksums
752f1c7d2a99e75e7104a361781ed164b84a8c01dc86b0609fc72fbdf332764e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release history Release notifications | RSS feed

1.4.1

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

0.1.7

2 release files

0.1.6

2 release files

This release

0.1.5 This release

1 release file

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page