mcp-agentify

by steipete

AI-Powered MCP Gateway for Tool Orchestration. Configured via environment variables (e.g., OPENAI_API_KEY, LOG_LEVEL, FRONTEND_PORT) and initializationOptions for backend MCP servers.

Developer toolsstdio or Streamable HTTPCommunity

Repository-wide counts · Cached 2026-06-09

Overview

The mcp-agentify MCP server is a publicly available project. Review the upstream repository for installation instructions, supported tools, compatibility, permissions, and current maintenance status.

Configuration

Configuration, transport, authentication, and runtime requirements vary by project. Open the repository before connecting and use the smallest set of credentials and permissions required.

Open the mcp-agentify repository to read the latest documentation.

KEEP EXPLORING

Compare source, connection, and authentication details before choosing an implementation.

View the complete category

模型上下文协议服务器

modelcontextprotocol

Community

一组用于模型上下文协议(MCP)的参考实现,展示了对大型语言模型(LLM)工具和数据源的安全且受控的访问方式。

Context7 Platform - Up-to-date Code Docs For Any Prompt

upstash

Community

Context7 MCP server providing up-to-date, version-specific documentation and code examples for libraries, enabling coding agents to fetch accurate docs and code snippets. Requires an API key for higher rate limits, passed via CONTEXT7_API_KEY header.

Playwright MCP

Microsoft Corporation

Community

A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. Enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.

AIHawk

feder-cr

Community

AIHawk is an anti detect browser and web browsing agent, open source, with an MCP server for coding agents: undetected, no captchas, no blocks. It requires an OpenRouter API key for the standalone web UI mode, which can be provided via the --openrouter-key flag or the OPENROUTER_API_KEY environment variable or a .env file in the running directory.

FROM THE SOURCE

Repository README

Build-time snapshot · Retrieved 2026-10-05

View original

mcp-agentify

AI-powered MCP gateway that discovers tools from backend MCP servers and routes each natural-language request to one backend tool.

Experimental. The npm package is @steipete/mcp-agentify. The unscoped mcp-agentify package belongs to an unrelated project.

Requirements

  • Node.js 20.19 or newer
  • An OpenAI API key
  • At least one stdio MCP backend

Install

npm install --global @steipete/mcp-agentify

The installed command remains mcp-agentify.

Configure

Create mcp-agentify.json:

{
  "openaiModel": "gpt-4.1-mini",
  "frontendPort": 3030,
  "agents": ["openai/gpt-4.1-mini"],
  "backends": [
    {
      "id": "filesystem",
      "displayName": "Workspace files",
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/[email protected]",
        "/absolute/path/to/allowed/files"
      ]
    },
    {
      "id": "browserbase",
      "displayName": "Browserbase",
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@browserbasehq/[email protected]"],
      "inheritEnv": [
        "BROWSERBASE_API_KEY",
        "BROWSERBASE_PROJECT_ID",
        "GEMINI_API_KEY"
      ]
    }
  ]
}

Set credentials in the gateway process environment:

export OPENAI_API_KEY=...
export BROWSERBASE_API_KEY=...
export BROWSERBASE_PROJECT_ID=...
export GEMINI_API_KEY=...
mcp-agentify --config /absolute/path/to/mcp-agentify.json

inheritEnv is an explicit allowlist. Backend processes receive a minimal default environment plus only listed variables and configured env values. A configured value such as "TOKEN": "${TOKEN}" expands from the gateway environment.

MCP client

Configure the gateway as a stdio MCP server:

{
  "mcpServers": {
    "agentify": {
      "command": "npx",
      "args": [
        "-y",
        "@steipete/mcp-agentify",
        "--config",
        "/absolute/path/to/mcp-agentify.json"
      ],
      "env": {
        "OPENAI_API_KEY": "..."
      }
    }
  }
}

The gateway exposes one MCP tool:

  • orchestrate_task: selects and calls exactly one tool discovered from the configured backends.

Multi-step workflows require multiple orchestrate_task calls. For example, a Browserbase workflow can call start, then navigate, then extract.

CLI

mcp-agentify --config <path> [--frontend-port <port>|--no-ui] [--model <model>]

Environment overrides:

Variable Purpose
OPENAI_API_KEY Required OpenAI credential
OPENAI_BASE_URL Optional OpenAI-compatible base URL
OPENAI_MODEL Override openaiModel
MCP_AGENTIFY_CONFIG Default configuration path
FRONTEND_PORT UI port, or disabled
LOG_LEVEL Pino log level
AGENTS Comma-separated openai/<model> UI agents

Local UI

Set frontendPort or pass --frontend-port. The dashboard binds to 127.0.0.1 and shows backend status, redacted logs, MCP traces, configuration, and optional direct OpenAI chat.

Security

  • Restrict filesystem backends to the minimum required directories.
  • Keep credentials in environment variables; do not put them in JSON or command arguments.
  • Only variables listed in inheritEnv are forwarded to a backend.
  • Configuration, logs, traces, errors, and backend command arguments are redacted before display.
  • Dashboard HTTP requests require a localhost Host; browser origins and WebSockets must be same-origin.
  • The dashboard is local-only and has no authentication. Do not proxy or expose it.

Development

npm ci
npm run lint
npm test
npm pack --dry-run

npm test rebuilds the server and packaged UI before running unit and integration tests.

See API, examples, and release notes.