MCP Assistant addresses common pain points when working with the Model Context Protocol:
- Connect to remote MCP servers from one interface
- Manage multiple MCP servers from a single interface
- Handle OAuth 2.0 and OpenID Connect flows without manual token juggling
- Explore available tools and run them directly from the UI
- Monitor connections in real time while testing and debugging integrations
- Work from anywhere without local MCP server setup
- Connect and manage MCP servers from a single workspace
- Discover available tools and execute them from the UI
- Use the local gateway to expose machine-local MCP tools through one endpoint
- Use the same endpoint from any MCP-compatible client (for example: ChatGPT, Claude, and others)
- Enable selected local gateway servers for Playground agent tool execution
- Handle OAuth/OIDC auth flows for protected MCP servers
- Browse registry servers and test integrations before production use
MCP Assistant includes a local gateway that exposes your configured MCP servers through one local endpoint, so desktop/web clients can connect without reconfiguring each remote server.
- Install and run the gateway:
uvx mcpassistant-gateway- Log in from the gateway CLI using
/login. - Start the bridge using
/start. - Open the Gateway page in MCP Assistant and copy your generated MCP URL.
- Use that URL in your MCP client (for example: ChatGPT, Claude, or the MCP Assistant Playground).
flowchart TD
subgraph Browser["Browser"]
B[User Browser]
end
subgraph MCPA["MCP Assistant"]
subgraph UI["UI"]
direction TB
MAR["MCP Assistant Registry"]
MPR["Model Context Protocol Registry"]
PG["Playground"]
end
subgraph Backend["Backend"]
LA["LangGraph Agent"]
DB[("Database")]
end
end
subgraph External["External APIs"]
MCP_IO["modelcontextprotocol.io"]
end
subgraph ToolsResources["Tools / Resources"]
C7["Context7"]
DW["DeepWiki"]
end
B -- "HTTPS" --> UI
MAR -- "GraphQL" --> DB
PG -- "Execute" --> LA
MPR -- "HTTPS" --> MCP_IO
PG -- "AG-UI state (URL, transport, auth token, etc.)" --> LA
UI -- "MCP protocol" --> ToolsResources
LA -- "MCP protocol" --> ToolsResources
- Open the MCP Servers page.
- Click
Add Server. - Enter:
Server NameServer URL- Optional OAuth2 configuration
- Save to connect.
- Open
Settings->Connectors. - In
Local MCP Access For Playground, clickRefreshto detect local gateway servers. - Check the servers you want the Playground agent to use.
- Open Playground and ask for a task that requires those tools.
Contributions are welcome.
Please open an issue for major changes or submit a pull request directly for improvements and fixes.

