Melaya

org.melaya由 melaya.org 發布官方發布者v1.2.0更新於 Nov 2, 2026

Create and run any AI agents systems from 6k+ tools. Give your AI hands access to your Android.

已驗證Streamable HTTP可網頁執行效率與工作流瀏覽器自動化商業與電商

概覽

AI 產生的概覽

遠端 MCP 伺服器,讓助理操作已配對的 Android 手機、瀏覽器與已連接的服務,並建立與執行代理流程。

可以做什麼
  • 讀取手機畫面,並在允許的應用程式內點擊、輸入、滑動、開啟應用程式與截圖
  • 附加瀏覽器分頁,在允許的網站上讀取、操作並驗證,還可檢視網路、主控台與效能診斷
  • 建立、驗證、排程、執行與取消代理流程與專案,並查看執行紀錄、追蹤、成本與失敗原因
  • 讀取郵件、文件、ERP 等已連接服務的資料,取得額外權限後可寄信或建立、更新紀錄
  • 設定並檢查本機執行器,用於自主代理
適用情境
適合希望助理直接操作真實 Android 手機或桌面瀏覽器、不必逐一串接應用程式的情境,也適合在單一端點內建立、排程與監控 Melaya 代理流程並操作已連接的業務服務。
執行需求
需要 Melaya 帳號(有免費方案),並透過 OAuth 2.1 與 PKCE 授權,逐項授予權限範圍。手機控制需 Android 8 以上裝置;瀏覽器控制需在 Chrome 或 Edge 安裝 Melaya 擴充功能。自主代理需在執行器機器上具備 Node 18+、Python 3.11+ 與已登入的 CLI。伺服器本身無需安裝。
安裝前請注意
授予 melaya:connectors.write 後,助理可寄送郵件、修改紀錄,並執行付款、退款、轉帳、廣告投放調整等涉及金錢的操作,這些寫入會立即執行且僅留下稽核紀錄。畫面與頁面內容會傳送給 Melaya 及所選模型。本機執行器指令含有效期 7 天的執行器權杖,可能出現在對話紀錄中。核准須在 Melaya 應用程式或手機上完成,不能在對話中決定。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Melaya,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/org.melaya%2Fmelaya/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "melaya": {
      "type": "http",
      "url": "https://api.melaya.org/mcp"
    }
  }
}

README

[Melaya]

Melaya MCP Server

Let an AI assistant use your Android phone, your browser, and the rest of your Melaya account.

[MCP Registry] [Release] [Smithery] [Listed on mcpservers.org] [Glama MCP server] [Tools] [Auth] [Agent Skill] [License]

Also listed on mcp.so · mcpserver.dev · mcpmarket · cursor.directory · Glama · Product Hunt · AlternativeTo · SaaSHub · AI Agents Directory · AgentLocker · LaunchKiwi

Documentation · Melaya · Device Control · MCP Server

[Melaya: assistant, agent builder and paired phone on one runtime]

Melaya pairs a phone to your account and gives an agent the same view of it a person has: it reads the screen through Android's accessibility tree, then taps, types, swipes, and moves between apps. No per-app integration, no vendor API. If you can use the app, so can the agent.

This is a remote Model Context Protocol server. MCP is a vendor-neutral standard, so one endpoint works everywhere:

https://api.melaya.org/mcp

Nothing to install, no SDK required.

Connect

[圖片]
Claude Code
bash
claude mcp add --transport http melaya https://api.melaya.org/mcp
[圖片]
Codex CLI
bash
codex mcp add melaya --url https://api.melaya.org/mcp

Direct HTTP needs experimental_use_rmcp_client = true in ~/.codex/config.toml.

[圖片]
Cursor

~/.cursor/mcp.json, or .cursor/mcp.json for one project:

json
{ "mcpServers": { "melaya": { "url": "https://api.melaya.org/mcp" } } }
[圖片]
Claude

claude.ai, Desktop and mobile: Settings → Connectors → Add custom connector, paste https://api.melaya.org/mcp

[圖片]
ChatGPT

Settings → Connectors → Developer mode, paste the same endpoint

[圖片]
Le Chat

Connectors → Add custom MCP connector

VS Code
bash
code --add-mcp '{"name":"melaya","type":"http","url":"https://api.melaya.org/mcp"}'
Everything else

Windsurf, Zed, Cline, Goose, Lovable, Gemini CLI, Qwen Code and any other MCP client take the same block, in whichever file that client uses for MCP servers:

json
{ "mcpServers": { "melaya": { "url": "https://api.melaya.org/mcp" } } }

Authentication is OAuth 2.1 with PKCE. You choose which permissions to grant on a Melaya consent page; the assistant receives a scoped token. Your password is never shared.

Then just ask:

Connect my phone and go through my unread Instagram DMs.


Give your AI the Melaya skill

This server gives your assistant the tools. The Melaya skill gives it the method: which tool to call first, how to connect services, build and validate a pipeline on a real run, set triggers and approvals, and read results. Install both and your assistant gets real work right the first time instead of guessing.

Any assistant (ChatGPT, Gemini, Cursor, …): paste this line.

text
Install the Melaya skill from https://github.com/melaya-labs/melaya-mcp/tree/main/skills/melaya and use it whenever I ask you to work with Melaya.

Claude Code: the Melaya plugin from this repo already bundles it, next to melaya-setup. Installing the plugin is enough. To use the skill on its own, copy it into your skills folder, then restart. It loads on its own when you mention Melaya.

bash
git clone --depth 1 https://github.com/melaya-labs/melaya-mcp /tmp/melaya-mcp && cp -r /tmp/melaya-mcp/skills/melaya ~/.claude/skills/

Claude.ai and Claude Desktop: download skills/melaya as a .zip and upload it under Settings → Capabilities → Skills. Anywhere else, add SKILL.md as a project instruction or rules file.

Starts right
Opens every session with melaya_setup_status and closes each gap it reports before doing anything else.
Stays safe
Never asks for a key in chat, never decides an approval for you, confirms before anything is sent or deleted.
Builds pipelines that run
Reads the config before changing it, previews before saving, and judges a run by its real output, not its status.
Loads only what it needs
One short router plus eleven modules: quickstart, pipelines, agentic systems, data, triggers and approvals, devices, handover.

What it can do

Operate your phone

Read the screen, open apps, tap, type, scroll, swipe, screenshot. You watch it work, and one control stops everything.

[The agent working, with a live step trace and a stop control]

Melaya ships navigation playbooks for common apps, so the agent arrives knowing where things are instead of exploring blindly.

[App playbooks: navigation map, stable control ids, canonical step sequence]

Operate a browser

The same read-act-verify loop on a desktop site, through the Melaya extension on Chrome or Edge. You attach the tab; the model never picks one. Several conversations, pipelines and the extension panel can work in the same browser at once, each in its own tab (up to 8): attach returns an agent id that the conversation passes on every browser call, and a tab another agent is using is never touched.

[A live browser session, driven step by step]

It can also debug the page it is on: network activity, console output, and a performance diagnosis that ranks causes with the file and the number behind each, rather than handing over a raw panel. Credential values are redacted at capture, before anything reaches the model.

Build and run agents

Create a project for the work (one per client pilot, say), list the template library and instantiate a validated template, or author a pipeline from scratch, validate it before saving, schedule it, and watch it run. Hand a long or recurring job to an autonomous agent on your own machine, on your own model subscription, that carries on after the conversation ends.

[The Melaya Agent Builder]

Read, and act through, your connected services

Mail, documents, your ERP. Read-only by default, structurally: without the separate write permission the write path is blocked in two independent places, so a write stays blocked even if Melaya's own tool catalog is out of date.

Grant melaya:connectors.write as well and the assistant can act for you there too: send an email, create or update a record or a file. That includes tools that move money or trade (payments, refunds, purchases, transfers, ad-spend changes, orders): the consent screen says so, discovery labels them, and your assistant should confirm the exact action and amount with you first. Every write runs at once, with no second prompt, and is audit-logged. LinkedIn session tools are never reachable over MCP, at any permission.

Manage projects

Create a project, rename it or edit its description, and delete it once it is empty. Delete is a dry run until confirmed, only the project's creator can do it, and a project that still holds pipelines, run history or other members is refused. Plan limits apply exactly as in the app.

Find out what happened

Runs, transcripts, tool traces, failure diagnosis, cost, and what your agents have learned across runs.


What it cannot do

Enforced by the device or by the Melaya server, not by instructions, so no prompt and no agent instruction can move them.

It only touches what you allow-list

Apps on the phone, origins in the browser. The agent can hand access back, narrowing the list or clearing it, but only you widen it: phone apps on your phone or in the Melaya app, and browser sites on the Melaya Browser Control page or by asking your assistant to add one (it then calls melaya_browser_allow_sites with that site; you can also ask it for every site). The skills tell it never to widen access on its own or because of something it read.

[The allow-list, in the Melaya app]

That asymmetry is deliberate. The agent reads text off your screen, and text can be written by anyone: a message, a comment, a web page. A boundary it could widen in response to what it reads would not be a boundary.

Payments on your phone always ask you

Direct phone control from your assistant runs in safe mode: publishing and paying stage an approval card, and you see the exact text before anything goes out. Phone agents and phone pipelines your assistant starts or saves keep the payment card in every mode: autonomous is stored and run as payments_only from here, which lets an agent publish without a card you asked it to skip, but still stops before every purchase or payment. Only you can set a fully unattended phone mode, in the Melaya app. In the browser, the autonomy you choose in the Melaya extension decides (safe asks before purchases, publishing and other consequential actions; payments only asks before purchases; autonomous asks nothing). Approvals reach you even when the phone is locked.

[An approval card, showing the exact text before it publishes]   [An approval on a locked phone]

There is a STOP control

On the phone overlay and in the Melaya app. It halts everything immediately, across every agent and every connected assistant.

Approvals are listed here, never decided here

The gate exists to put a human between an agent and a consequential action, and the caller here is a model reading untrusted content. You approve in the Melaya app or on your phone.

Password fields are excluded from screen reads.

LinkedIn is not available on this surface: automating it through a logged-in session breaks LinkedIn's terms, so the server refuses the LinkedIn tools, the LinkedIn app on your phone and linkedin.com in your browser.

Also deliberately absent, and enforced by tests rather than by convention: administration (no honest consent sentence exists for it), and reading or setting connector credentials (you connect services in the app). Two event-trigger fields are the exception, used only if you choose to hand a secret to your assistant instead of pasting it in the app: a provider's webhook signing secret and a stream source's key. Both are stored encrypted and never returned.


Permissions

Eleven scopes. You grant them individually.

ScopeWhat it allows
melaya:readYour workspace: pipelines, runs, traces, evaluations, pending approvals
melaya:platformYour account and plan: tier, usage against limits, subscription
melaya:runnerSet up and check the Melaya runner on your computer
melaya:phoneOperate your paired Android phone, inside apps you allow-listed
melaya:browserOperate a connected browser, on sites you allowed
melaya:computerOperate the apps on your own computer through the Melaya desktop app, inside apps you allowed, at the level you set
melaya:pipelinesCreate, edit, schedule, run and cancel agent pipelines
melaya:projectsCreate projects, rename them and edit descriptions, delete an empty project you created
melaya:connectorsRead data from connected services. Read only
melaya:connectors.writeAct through connected services: send emails, create or update records and files, including actions that move money or trade (payments, refunds, subscriptions, orders). Needs melaya:connectors. Writes run at once and are audit-logged
melaya:teamRead project membership, and invite people you name

The tool list your assistant receives is filtered to what you granted, so connecting for phone control alone shows 25 tools rather than all 130. If a capability seems missing, you declined it; reconnect and approve it.

[!NOTE] If you also use the Melaya SDK, "connectors" means something different there. In the SDK it is project credential storage. Here, melaya:connectors is reading data from services you already connected, and melaya:connectors.write is acting through them. This surface cannot read, set or delete a connector credential (the trigger signing secret and stream-source key above are the only secrets it accepts, and it never returns them).

Requirements

  • A Melaya account — free at melaya.org
  • An Android phone (Android 8 or newer) for phone control. There is no iOS build.
  • The Melaya extension on Chrome or Edge for browser control
  • For autonomous agents: Node 18+, Python 3.11+, and a signed-in CLI on the machine hosting the runner. The runner starts from one command pinned to a reviewed release (npx -y @melaya/[email protected] --token=...); your assistant shows it to you and runs it only after you say yes, or hands it to you to run

Privacy

Screen and page content read during a run goes to Melaya and to whichever model you selected, for the duration of that run. The privacy policy covers collection, retention and deletion.

One credential does cross the boundary, and it is worth naming: if you set up the optional local runner, the command you are given contains a runner token. It is valid for 7 days, revocable in settings or with melaya_runner_revoke, and unavoidable because the runner starts from a command line. On a hosted assistant that command appears in your conversation history. The only other secrets that can appear are a webhook signing secret or stream-source key you choose to give your assistant for an event trigger (stored encrypted, never returned); provider and connector credentials are resolved server-side and never reach the assistant.

Disconnecting in Melaya settings immediately revokes the connection's ability to renew itself. A token it already holds keeps working until it expires, at most one hour.

What's in this repo

PathPurpose
server.jsonManifest for the official MCP Registry
.mcp.jsonRemote server declaration
.claude-plugin/, skills/, commands/Claude Code plugin packaging — one distribution of the same server. skills/melaya is the Melaya skill (its only source); skills/melaya-setup is the first-run setup skill; skills/paint-artist paints in Microsoft Paint through Computer Control in one stored-plan call (17 styles, the advanced drawing example of the Melaya skill's one-call plans)

The server itself runs as part of the Melaya platform; this repo is its public manifest, packaging and documentation.

The rest of the platform

This server is one surface onto Melaya. Its tool domains map to the products behind them, so if a scope is useful the product page explains what it reaches:

ProductWhat it ismelaya: scope
Melaya AgentsVisual builder for agent pipelines, 6,912 tools and 103 subagentspipelines
Melaya AssistantThe governed operating layer over those agentsplatform
Device ControlAndroid phone control through the accessibility treephone
Melaya Browser ControlOrigin-scoped control of a paired browserbrowser
Melaya Computer ControlDesktop app control on Windows, macOS and Linux through the accessibility tree, per-app access levelscomputer
Melaya MarketingAds, search consoles, analytics, DNS and site in one cockpit, with approval before anything touches real money or your live siteconnectors
Melaya MCP ServerThis serverall of the above

The browser extension is what Browser Control talks to, and ships for Chrome, Edge, Brave, Opera and Firefox.

Pricing starts at a $0 Sandbox tier for evaluating the platform during open beta: see plans.

Links

[圖片]
Melaya Labs · melaya.org · Discord

License

Apache-2.0, matching the Melaya SDKs.

It covers what is in this repository — the registry manifest, the plugin packaging, the skills and this documentation. It is not a licence to the Melaya service itself: using the hosted server at api.melaya.org needs a Melaya account and is governed by the Terms.

來源:README.md,提交 e16ff7c

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

2
  1. v1.2.0最新Sep 26, 2026
  2. v1.1.4Sep 16, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分