All stories

Remote MCP server

Melaya MCP Server: Give Your AI Hands

Connect one endpoint and let Claude, Codex or ChatGPT operate your browser, Android phone and agent pipelines. 83 scoped tools, OAuth, no Melaya UI required.

Melaya MCP ServerRemote MCP serverModel Context ProtocolAI agent toolsClaude MCP connectorMCP browser automationMCP Android controlAI workflow automationAI agent pipelinesClaude Code MCPAI phone automationMCP OAuth scopes
Melaya connected inside Claude through MCP, linking the AI conversation to browser, Android phone, pipeline and cloud capabilities

Your AI can explain the next step. Melaya MCP lets it take that step, inside the tools and devices you explicitly allow.

Most AI assistants are already smart enough to understand a task. The frustrating part is everything that happens after the answer.

You copy information out of one window. You paste it into another. You take a screenshot because the assistant cannot see what you see. You click through a portal because it can describe the button but cannot press it. You reopen the conversation when a long-running workflow fails and try to reconstruct what happened.

In that setup, the AI is the brain and you are still the integration layer.

The Melaya MCP Server changes that relationship. Connect one remote endpoint to the AI client you already use, approve the capabilities that make sense, and the assistant can work through Melaya instead of handing every action back to you.

1remote endpointhttps://api.melaya.org/mcp
83purpose-built MCP toolsfiltered before the model sees them
8permission domainsgranted separately through OAuth
A complete walkthrough, from adding the endpoint to the first controlled tool call.

What you can actually get done

Here is the entire idea in one sentence: your AI already knows what to do, and now it can go and do it.

Not in a demo. On the real phone in your pocket, the real browser tab in front of you, and real workflows that keep running long after you close the window.

You connect one address. You tick the things you are comfortable with. Then you just ask, in normal words.

Things people ask for on the first day
  • On your Android phone: "Go through my unread messages and tell me who actually needs an answer." It reads the screen the way a person does, so it works inside apps that never shipped an API.
  • In your browser: "This checkout page feels slow. Find the failed requests and console errors, then give me the three likeliest causes." It reads the real network and console, not your description of them.
  • As something that repeats: "Now do that every weekday at 8:00 and send me the summary." The one-off request becomes a scheduled agent pipeline with its own run history.
  • Across accounts you already connected: "What did we spend on cloud last month?" Read-only, on the services you linked, with no write tunnel opened.
  • After something breaks: "Why did last night's run fail?" It reads the actual trace, tool output and evaluation instead of guessing from the final sentence.

Each of those is one assistant, one connection, and a different Melaya surface underneath: Device Control for the phone, Browser Control and the browser extension for the tab, the Agents Builder for the pipeline, and connected services for the reads.

You no longer need to open Melaya to use Melaya

This is the part that surprises people, so it is worth saying plainly.

Melaya has a full visual product. A canvas for building agents, a browser cockpit, a device console, run traces you can scrub through. You can ignore all of it.

If you think in Claude, stay in Claude. If your day happens in Cursor, VS Code, Codex or a terminal, stay there. Melaya stops being a place you visit and becomes the hands attached to the assistant you already have open. The interface is still there for the moments you want it, to watch a device live or tune a pipeline by hand, but it is now a choice rather than a toll gate you pass through to get work done.

You stop being the copy-paste layer between a good answer and the system where the work actually has to happen.
The short version of why this matters

What is an MCP server in plain English?

MCP stands for Model Context Protocol. It is an open standard that gives an AI application a consistent way to discover and use outside tools.

Think of it as a universal tool socket for AI.

Without MCP, every assistant needs a custom integration for every product. The Claude integration, the Codex integration, the ChatGPT integration and the next AI interface all become separate projects. Each one has its own setup, permissions, bugs and maintenance.

With MCP, Melaya publishes one remote server. A compatible AI client connects to that server, discovers the tools the user permitted, and calls them through the same protocol. The assistant can change without forcing the Melaya connection to be rebuilt from zero.

The official Model Context Protocol authorization specification defines protected-resource discovery and OAuth-based authorization for remote servers. Melaya implements that model with OAuth 2.1, PKCE, audience-bound tokens and separately consented scopes.

The technical sentence matters to security teams. The human sentence is simpler:

You connect Melaya once, choose what the AI may use, and keep your password to yourself.

Stop being the mouse for your AI

The value is not another chat window. It is removing the manual handoff between a useful answer and completed work.

The difference users feel
AI without Melaya MCP
  • Explains which screen you should open
  • Asks you to paste data from another system
  • Stops when a task moves to your phone or browser
  • Loses the operational trail after the conversation
AI with Melaya MCP
  • Reads the screen or workspace data you authorized
  • Uses a finite, named tool for the next action
  • Hands longer work to a governed Melaya pipeline
  • Reads the run, trace, evaluation and failure evidence afterward

This is why the product page says, "Stop being the mouse for your AI." The bottleneck is rarely the model's ability to write another paragraph. It is the last mile between the paragraph and the real system where work must happen.

Melaya inside the AI client you already use

You do not have to move every workflow into the Melaya interface.

If Claude is where you think, keep using Claude. If your team works in Claude Code, Codex, Cursor, VS Code, Le Chat, Gemini CLI or another compatible MCP client, connect Melaya there. The endpoint remains:

https://api.melaya.org/mcp

Anthropic describes remote MCP connectors as a way for Claude to use internet-hosted tools and data across Claude surfaces. Its custom connector guide also makes the important safety point: users should connect only to servers they trust and review requested permissions carefully.

That is exactly why Melaya makes the permission boundary visible instead of hiding it behind one broad "allow" button.

Melaya enabled as a connector inside a Claude conversation
The real Melaya connector enabled inside Claude.
Melaya becomes a tool, not another destination

Enable Melaya for the conversation and ask normally. Claude discovers only the Melaya tools covered by the scopes you granted. The same remote endpoint can be connected from other compatible MCP clients, so the operational layer is not rebuilt around one assistant interface.

The assistant remains the place where the conversation happens. Melaya becomes the controlled action and observability layer behind it.

What can an AI actually do through the Melaya MCP Server?

The public surface contains 83 tools. That is deliberately smaller than Melaya's full internal tool and API catalog. A model does not become more reliable because it receives thousands of vaguely relevant actions at once.

The MCP tools are grouped by outcome and filtered by scope before the client sees them.

Operate an Android phone you paired

The AI can inspect the accessibility tree, take a screenshot, open an allow-listed application, tap, type, swipe, scroll and stop. It can ask Melaya which application is currently open and follow app-specific operating guidance.

The phone remains yours. Pairing is explicit, the app allow-list is enforced on the device, and the universal stop control remains available.

Example:

Go through my unread Instagram messages on the paired phone. Summarize who needs an answer. Do not reply or publish anything.

Inspect and operate an attached browser

The AI can read an attached page, extract visible text, navigate, click, type, scroll, work across permitted tabs and stop the browser session.

For debugging, it can also read captured console messages, network activity and a ranked performance diagnosis. That turns "the page feels slow" into a task with evidence instead of a guessing exercise.

Example:

Inspect the attached checkout page. Find failed network requests and console errors, then tell me the three most likely causes. Do not submit the form.

Build and run agent workflows

The AI can list pipelines, inspect their editable configuration, search the tool and subagent catalogs, validate a proposed configuration without saving it, create a pipeline, schedule it, run it and cancel a run.

Long work no longer has to remain trapped inside one chat turn. A useful one-off request can become a named, scheduled Melaya workflow with run history and evaluation.

Example:

Create a weekday pipeline that checks yesterday's failed runs, groups them by failure type and produces an operator summary at 8:00. Preview the configuration before saving it.

Diagnose what happened after a run

The MCP server exposes operational reads for run outcomes, traces, tool activity, evaluation results, costs and agent memory. Instead of asking a model to infer why automation failed from the final sentence, you can ask it to inspect the evidence.

Example:

Diagnose the last failed customer-support pipeline. Show the phase that failed, the relevant tool result and whether the same failure appeared in recent runs.

Read from connected services without opening a write tunnel

The connector domain can list and test connected services, discover their available read tools and call reviewed read-only operations. Connector writes are structurally excluded from this MCP surface.

That separation is intentional. "Read the account data I connected" and "send or change something in that account" are not the same permission.

Four requests, one Melaya connection
Attach my Brave tab through Melaya and rank the biggest performance problems on this checkout page.
I will attach the tab you approved, then read its network activity, console errors and ranked performance report. I will not change the page.Browser attachBrowser networkBrowser consoleBrowser performance
Open WhatsApp on my paired phone with Melaya and tell me who actually needs a reply.
I will open the app on the device you paired, read the screen the way a person does, and summarise who is waiting. I will not reply or post anything.Phone open appPhone screenApp playbook
Turn that into a weekday Melaya pipeline, and preview the configuration before you save it.
I will preview it first and return any field the builder rejects or silently ignores, then save and schedule it once it is clean.Pipeline previewPipeline savePipeline schedule
Ask Melaya what is waiting on my approval across every agent I run.
I can list the pending approval cards. I cannot approve them for you.Approval list

One connection does not mean unlimited authority

An MCP server can be powerful without becoming an everything token.

Melaya divides authority into eight domains:

  1. Workspace reads
  2. Account and plan reads
  3. Local runner setup and status
  4. Android phone control
  5. Browser control
  6. Pipeline authoring and execution
  7. Connected-service reads
  8. Team membership and invitations

The consent screen lets the user grant these separately. The server then filters tools/list to those scopes. A client connected for workspace reads does not receive browser or phone tools and cannot call a hidden action by guessing its name.

The scope is also only the outer ceiling. Existing account status, subscription entitlements, project membership, device pairing, browser grants, app allow-lists, origin restrictions and approval policies still apply underneath it.

  1. 01Connect the endpointAdd https://api.melaya.org/mcp in the AI client you prefer
  2. 02Sign in to MelayaOAuth authenticates your account without sharing your password
  3. 03Choose the scopesGrant only the product domains this client needs
  4. 04Attach the real surfacePair your Android device, attach a browser tab, or select the workspace involved
  5. 05Ask normallyThe client sees and calls only the finite Melaya tools inside the approved boundary

The safety boundaries are part of the product

The easiest way to market an agent tool is to list everything it can reach. The more important list is what it cannot reach.

Boundaries enforced by the Melaya MCP surface
  • Trading tools and platform-administrator powers are absent and source-level tests keep them absent.
  • Credential values, API keys, passwords, MFA controls and full personal-data exports are never exposed.
  • The AI can list pending human approvals but cannot approve its own consequential action.
  • Connected-service access is read-only through MCP and write tools are blocked independently of the model's instructions.
  • A phone or browser allow-list can be narrowed during a run but cannot be widened by the agent.
  • Disconnecting revokes future refreshes. A current self-contained access token can remain valid until its maximum one-hour expiry.

This does not make prompt injection imaginary. A web page, email or phone screen can contain hostile text designed to influence a model. Melaya contains that risk with explicit surface attachment, allow-lists, origin restrictions, finite tool definitions, approval policies and a stop control. Users should still review sensitive operations and give each client the smallest useful scope set.

Why not build a separate integration for every AI client?

You can. You will also own the same integration repeatedly.

ApproachWhat you gainWhat you keep paying for
Copy and pasteNo setupManual work on every task, missing context and no reliable action trail
Direct custom integration per AI providerDeep provider-specific experienceSeparate authentication, permissions, schemas, maintenance and review for every client
Generic API tool with broad accessFast initial implementationA large, ambiguous attack surface that is difficult for users and models to reason about
Melaya MCP ServerOne remote endpoint, scoped discovery and purpose-built actions across Melaya productsOne Melaya authorization relationship and the product prerequisites for the capabilities you choose

MCP does not remove every dependency. The client still applies its own model, plan, approval behavior and product limits. Browser Control still requires the Melaya extension. Local or autonomous execution still requires the Melaya Runner. Device Control remains Android-only and needs a paired device.

What MCP removes is the need to rebuild the Melaya action layer around every AI interface.

The real portability advantage

Your workflows do not have to start over because your preferred AI interface changed. The MCP client can change while Melaya remains the governed execution layer for the browser, Android device, pipelines, observability and connected-service reads.

How to connect the Melaya MCP Server

For a graphical AI client, open its connector settings, add a remote MCP server and paste:

https://api.melaya.org/mcp

For Claude Code:

claude mcp add --transport http melaya https://api.melaya.org/mcp

For Codex CLI:

codex mcp add melaya --url https://api.melaya.org/mcp

The Melaya MCP Server product page contains current instructions for Claude, Claude Code, ChatGPT, Codex, Cursor, VS Code, Le Chat, Gemini CLI, Qwen Code, Devin Desktop, Zed, Cline, Goose, Lovable and generic remote MCP clients.

After adding the endpoint, the client opens the Melaya authorization flow. Sign in, review the requested scopes, untick anything the client does not need, then approve. The assistant can immediately discover the permitted tools.

Your interface is now a choice, not a boundary

Some people want a visual canvas. Some prefer an assistant window. Some live in a terminal. None of those preferences should decide whether an AI can inspect the real evidence, operate an approved surface or hand work to a durable agent pipeline.

You do not want to use the Melaya UI for every task? Fine.

Connect https://api.melaya.org/mcp to the AI client where you already work. Give it the smallest useful set of permissions. Then stop copying, pasting and clicking on behalf of a model that is ready to do the job itself.

Frequently asked questions

What is the Melaya MCP Server?
The Melaya MCP Server is a remote Model Context Protocol endpoint that lets compatible AI clients discover and call a scoped set of Melaya tools for workspace reads, Android Device Control, Browser Control, pipelines, observability, local runner management, connected-service reads and team operations.
What URL do I use to connect Melaya over MCP?
Use https://api.melaya.org/mcp. The MCP product page provides current setup instructions for supported graphical and command-line clients.
Which AI clients work with the Melaya MCP Server?
Melaya works with compatible remote MCP clients. The product page currently documents Claude, Claude Code, ChatGPT, Codex, Cursor, VS Code, Le Chat, Gemini CLI, Qwen Code, Devin Desktop, Zed, Cline, Goose, Lovable and generic MCP configuration.
Does connecting MCP give the AI access to everything in Melaya?
No. Melaya uses eight separately consented permission domains and filters the advertised tool list to the scopes you granted. Account entitlements, project membership, pairings, allow-lists, origin restrictions and approval policies continue to apply underneath those scopes.
Can the Melaya MCP Server control my phone?
Yes, after you explicitly pair a supported Android device and grant the phone scope. Device Control is Android-only. The AI remains limited to the apps and actions allowed by your Melaya permissions and on-device controls.
Can an MCP client debug a website through Melaya?
Yes, after Browser Control is connected and an allowed browser target is attached. The MCP surface includes page interaction plus read-only network, console and ranked performance diagnostics. Browser payloads are subject to Melaya's capture and redaction controls.
Can the AI approve its own pending actions?
No. The MCP server can list pending human approvals but deliberately exposes no tool that decides them. A model cannot become the human supervising its own consequential action.
Do I have to use the Melaya interface after connecting MCP?
No. You can keep working in the compatible AI client you prefer. Melaya remains the authorization, tool, execution and observability layer behind that conversation. The visual Melaya products remain available when you want to build, inspect or manage the workflows directly.
Join the community
// Cookies
Melaya uses a small set of first-party cookies that are strictly necessary to authenticate you, maintain your session, and protect the platform from abuse. We do not use advertising cookies, cross-site trackers, or third-party analytics by default. The full cookie list is in our Privacy Policy.