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 (bundled)

Your API keys never enter the conversation. The keyring retrieves the secret, makes the authenticated API call, and returns only the response data. Every checkout is logged.

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

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

Available Plugins

Plugin Source What It Does
KeyRing Bundled 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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coreforged_mcp-0.1.1.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

coreforged_mcp-0.1.1-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

Details for the file coreforged_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: coreforged_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 24.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.0

File hashes

Hashes for coreforged_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f30841b89117f99fba619f2fddba930f44050bd0b2da662f435e6cbb2367df86
MD5 066462b3331204d0a872c763d1528d81
BLAKE2b-256 506875d52afbea1f6659c28e4c6245967f0845fcb82ab87d4b09a63d78f23ee2

See more details on using hashes here.

File details

Details for the file coreforged_mcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: coreforged_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 26.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.0

File hashes

Hashes for coreforged_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 31cfaffd19b6cb8b0f4073c62aec5443790ca74f3605e7574a673a22905c0615
MD5 9122e7686f03a41b3f19f6b8cb0ead8c
BLAKE2b-256 36e0ed2e0c5de10f154b86a69c99df60c8cce8b6a4326b52a0997e262d10ff09

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 files

0.1.0

2 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