How officehub-tech-llc/zoho-developer-agent-mcp works
This repository is an MCP server that lets Claude Desktop operate web applications through browser automation and manage Zoho Creator through its API. The main workflow is a user request, MCP tool dispatch, browser interaction or Creator API request, then a result returned to the client. Browser capabilities include navigation, interaction, page inspection, and multi-tab use; Zoho-specific tools support Creator workflows and application listing. The README also documents persistent browser sessions and an OAuth setup path. Most runtime behavior is in server.py; API tool details beyond the sampled excerpts are based on README documentation.
Main entry points: server.py Browser Tools · get_token.py Grant Exchange · .env Environment Configuration
Components 14
MCP Client
- Claude Desktop
- MCP Tool Server
server.py
Browser Automation
- Browser Tools
server.py - Tab Management
server.py - Playwright Browser Control
server.py
Zoho Creator
- Creator Tools
server.py - Creator API Client
server.py
OAuth Setup
- Token Refresh
server.py - Grant Exchange
get_token.py
Other components
- Chrome
- Web Applications
- Zoho Accounts
- Zoho Creator
- Environment Configuration
.env
Connections 17
- Claude Desktop → MCP Tool Server: calls tools
- MCP Tool Server → Browser Tools: dispatches
- Browser Tools → Tab Management: manages tabs
- Browser Tools → Playwright Browser Control: uses
- Tab Management → Playwright Browser Control: selects pages
- Playwright Browser Control → Chrome: controls
- Chrome → Web Applications: interacts with
- Browser Tools → Claude Desktop: returns page results
- MCP Tool Server → Creator Tools: dispatches
- Creator Tools → Creator API Client: requests API data
- Creator API Client → Token Refresh: gets access token
- Token Refresh → Environment Configuration: reads credentials
- Token Refresh → Zoho Accounts: refreshes token
- Creator API Client → Zoho Creator: sends API requests
- Creator Tools → Claude Desktop: returns results
- Grant Exchange → Environment Configuration: reads client settings
- Grant Exchange → Zoho Accounts: exchanges grant