AGENTS / GITHUB / forgemcp
githubinferredactive

forgemcp

provenance:github:Dregen612/forgemcp
WHAT THIS AGENT DOES

ForgeMCP provides a suite of production-ready tools for AI agents, simplifying the process of integrating essential functionalities like web search, code execution, and data storage. It eliminates the need for developers to build these tools from scratch, saving significant time and resources. The platform offers a managed infrastructure, handling reliability, rate limits, and billing. Developers can quickly connect their agents to ForgeMCP using provided SDKs and integrations. ForgeMCP supports various frameworks including Claude Code, LangChain, and CrewAI. It is designed for developers building AI agents who want to accelerate development and ensure robust performance. The service offers a free tier and paid plans for increased usage.

PROBLEM IT SOLVES

ForgeMCP solves the problem of needing to build and maintain complex infrastructure components for AI agents, such as web search and code execution. Instead of spending days or weeks on this, developers can quickly integrate ForgeMCP and focus on their agent's core logic, leading to faster development cycles and reduced operational overhead.

View Source ↗First seen 2mo agoNot yet hireable

CAPABILITIES & CONSTRAINTS

TECH & STACK
pythonlangchainopenaiai-agentsmcpsdkclaude-codecrewai
README
# ForgeMCP

> **Give your AI agents production-ready tools — without building them yourself.**

ForgeMCP is managed MCP (Model Context Protocol) infrastructure. Instead of spending days building web search, code execution, and data storage into your AI agent, connect to ForgeMCP in minutes.

```bash
# Register → Get API key → Connect your agent
# That's it.
```

## Contents

- [Quick Start](#quick-start) — Get running in 2 minutes
- [Tools](#tools-included) — All available MCP tools
- [SDKs & Examples](#sdks--examples) — Node.js, Python, CLI
- [Framework Integrations](#connect-to-claude-code) — Claude Code, LangChain, CrewAI
- [Pricing](#pricing) — Free tier, Pro, Enterprise

## What it does

When your AI agent needs to do something in the real world — search the web, run code, store data, track events — it calls ForgeMCP instead of you building it. We handle the infrastructure, reliability, rate limits, and billing.

## Tools included

| Tool | What it does | Cost |
|------|-------------|------|
| `web_search` | Real-time web search with answers | $0.001/req |
| `url_fetch` | Fetch + extract readable content from any URL | Free |
| `code_execute` | Sandboxed JavaScript execution | $0.01/call |
| `data_store` | Per-agent key-value storage | Free |
| `analytics_track` | Event tracking + queries | Free |
| `weather` | Current weather for any location | Free |

## Quick start

```bash
# 1. Get an API key (free tier: 1,000 requests/month)
curl -X POST https://api.forgemcp.com/v1/auth/register \
  -H "Content-Type: application/json" \
  -d '{"email": "you@example.com", "password": "yourpass123"}'

# 2. List available tools
curl https://api.forgemcp.com/v1/tools \
  -H "Authorization: Bearer bk_forge_..."

# 3. Execute a tool
curl -X POST https://api.forgemcp.com/v1/tools/weather/execute \
  -H "Authorization: Bearer bk_forge_..." \
  -H "Content-Type: application/json" \
  -d '{"location": "Minneapolis"}'
```

## Connect to Claude Code

Add to your Claude Code `mcp.json`:

```json
{
  "mcpServers": {
    "ForgeMCP": {
      "url": "https://api.forgemcp.com/v1/mcp",
      "headers": {
        "Authorization": "Bearer bk_forge_your_key"
      }
    }
  }
}
```

[Full Claude Code setup →](docs/setup-claude-code.md)

## Connect to LangChain

```python
from langchain.tools import Tool
from langchain.agents import initialize_agent

def forgerpc_call(tool_name: str, params: dict):
    import requests
    resp = requests.post(
        f"https://api.forgemcp.com/v1/tools/{tool_name}/execute",
        headers={"Authorization": "Bearer bk_forge_your_key"},
        json={"params": params}
    )
    return resp.json()["result"]["data"]

tools = [
    Tool(
        name="WebSearch",
        func=lambda q: forgerpc_call("web_search", {"query": q}),
        description="Search the web for current information"
    ),
    Tool(
        name="CodeExecute",
        func=lambda code: forgerpc_call("code_execute", {"code": code}),
        description="Execute JavaScript code"
    ),
]
```

## Connect to CrewAI

```python
from crewai.tools import BaseTool
from pydantic import Field

class ForgeMCPTool(BaseTool):
    name: str = "ForgeMCP Tool"
    description: str = "Call a ForgeMCP tool"
    tool_name: str = Field(..., description="Name of the tool to call")

    def _run(self, **kwargs):
        import requests
        resp = requests.post(
            f"https://api.forgemcp.com/v1/tools/{self.tool_name}/execute",
            headers={"Authorization": "Bearer bk_forge_your_key"},
            json={"params": kwargs}
        ).json()
        return resp["result"]["data"]

# Usage
search_tool = ForgeMCPTool(tool_name="web_search")
```

## SDKs & Examples

**Node.js SDK:**
```bash
npm install @forgemcp/sdk
```
```javascript
import ForgeMCP from '@forgemcp/sdk';

const forge = new ForgeMCP({ apiKey: 'bk_forge_...' });
const { data } = await forge.web_search({ query: 'AI agents 2026' });
```
Full example: [`examples/node/example.mjs`](examples/node/example.mjs)

**Python SDK:**
```bash
pip install forgemcp
```
```python
from forgemcp import ForgeMCP
forge = ForgeMCP(api_key='bk_forge_...')
result = forge.web_search(query='AI agents 2026')
```
Full example: [`python/`](python/)

**CLI:**
```bash
npx forgemcp register --email=you@example.com --password=xxx
npx forgemcp tools
npx forgemcp usage
```

Full CLI docs: [`cli/forgemcp.js`](cli/forgemcp.js)

## Pricing

| Tier | Price | Requests/mo | Tools | Rate limit |
|------|-------|-------------|-------|-----------|
| **Free** | $0 | 1,000 | 5 core | 10/min |
| **Pro** | $19/mo | 50,000 | All + search | 100/min |
| **Enterprise** | $99/mo | 500,000 | All + custom | 500/min |

[See full pricing →](https://forgemcp.com/#pricing)

## Why ForgeMCP?

**Built for agents, not humans.** Every tool is designed for programmatic calls from an AI agent — not a developer dashboard. JSON-RPC 2.0 protocol, structured responses, consistent error handling.

**Zero infrastructure to manage.** No servers to provision, no APIs to integrate, no uptime to monitor. Your agent calls ForgeMCP, ForgeMCP handles the rest.

**Usage-based pricing that makes sense.** Free tier is actually usable. Pro is $19/month for 50K requests — about $0.0004 per request. Enterprise for teams running heavy workloads.

**Works with every agent framework.** Claude Code, LangChain, CrewAI, AutoGen, OpenAI Agents SDK. If it speaks MCP or HTTP, it works with ForgeMCP.

## MCP Manifest

The complete tool specification is in [`mcp.json`](mcp.json) — this is what MCP-compatible agents use to discover and validate ForgeMCP tools.

```json
{
  "name": "ForgeMCP",
  "version": "1.0.0",
  "baseUrl": "https://api.forgemcp.com/v1",
  "tools": [...]
}
```

Add this URL to your MCP client configuration: `https://api.forgemcp.com/v1/mcp`

## Status

- ✅ All tools operational
- ✅ JSON-RPC 2.0 protocol
- ✅ Stripe billing (Pro/Enterprise)
- 🔄 GitHub Actions CI/CD

## License

MIT

PUBLIC HISTORY

First discoveredMar 21, 2026

IDENTITY

inferred

Identity inferred from code signals. No PROVENANCE.yml found.

Is this yours? Claim it →

METADATA

platformgithub
first seenMar 20, 2026
last updatedMar 20, 2026
last crawledtoday
version

README BADGE

Add to your README:

![Provenance](https://getprovenance.dev/api/badge?id=provenance:github:Dregen612/forgemcp)