Overview
Reverse-engineers web apps into self-updating MCP servers via browser-based agent.
Setup
Run with npx:
npm install -g frigade && frigade serverConfiguration
Browser-based analysis of web apps to generate self-updating MCP tool definitionsDocumentation
Frigade
Overview
Frigade is an innovative tool that reverse-engineers web apps into agent tools via a browser-based agent. The agent automatically analyzes web applications and turns them into MCP server tools that self-update as the underlying web apps change. This eliminates the manual work of maintaining MCP tool definitions for frequently changing web interfaces.
Features
- Automatic web app analysis: Browser agent analyzes web applications to understand their capabilities
- Self-updating MCP server: Tool definitions automatically update when web apps change
- No manual maintenance: Eliminates the need to manually update tool definitions
- MCP-native: Generates standard MCP server definitions
- Browser-based: Uses browser automation to interact with and analyze web apps
Installation
npm install -g frigade
Configuration
{
"mcpServers": {
"frigade": {
"command": "frigade",
"args": ["server"]
}
}
}
Available Tools
| Tool | Description |
|---|---|
| analyze_app | Analyze a web app and generate MCP tools |
| generate_server | Create an MCP server from analyzed web app |
| update_tools | Automatically update tool definitions |
Usage Examples
# Analyze a web app and generate MCP tools
frigade analyze https://example-webapp.com
# Start the generated MCP server
frigade server --app example-webapp
Pros
- ✅ Eliminates manual MCP tool maintenance
- ✅ Automatically adapts to web app changes
- ✅ Reduces development time for web app integrations
- ✅ Self-updating tool definitions
Cons
- ❌ Relies on browser automation, may be slower
- ❌ May struggle with highly dynamic or JS-heavy apps
- ❌ Relatively new, pre-production maturity
When to Use
- You need MCP tools for web apps that frequently change
- You want to automate MCP server generation from web interfaces
- You're tired of manually maintaining MCP tool definitions for web apps
