Claude Code plugin marketplace and agent skill for Optics: drive Android, iOS, smart TV and browser sessions over MCP and write test suites.
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add optics-agent-plugins -- npx -y skills{
"mcpServers": {
"optics-agent-plugins": {
"command": "npx",
"args": ["-y", "skills"]
}
}
}MCP Servers overview
# Optics agent plugins
Agent plugins and skills for [Optics](https://optics-framework.org) (`optics-framework` on PyPI),
open-source test automation for Android, iOS, Android TV, Samsung Tizen, LG webOS and web.
This repo is three things at once:
- a **Claude Code plugin marketplace** with one plugin, `optics-framework`, which adds the Optics
MCP server and a skill that teaches the agent the Optics suite format;
- a **Cursor plugin** repo with the same plugin, for the Cursor Marketplace;
- a **skills repo** that [skills.sh](https://skills.sh) can install into Claude Code, Cursor,
Codex and other agents.
With it, your agent can open a session on a phone, TV or browser, look at the screen, tap and
type, and then write what it did as a CSV or YAML test suite that `optics execute` runs in CI.
## What's inside
```text
.claude-plugin/marketplace.json Claude Code marketplace "optics-agent-plugins"
.cursor-plugin/marketplace.json Cursor marketplace manifest
plugins/optics-framework/
.claude-plugin/plugin.json Claude Code plugin manifest
.cursor-plugin/plugin.json Cursor plugin manifest
.mcp.json starts `optics mcp` (optics-framework 1.11.0), used by both
skills/optics-framework/SKILL.md the skill (shared by Claude Code, Cursor and skills.sh)
assets/logo.svg, logo-plate.svg logo (transparent, and on a white plate)
```
## Requirements
- [uv](https://docs.astral.sh/uv/getting-started/installation/) on your `PATH`. The plugin starts
the server with `uvx`, which fetches Python 3.12+ and `optics-framework` 1.11.0 for you.
- For Android, iOS and TV: a running [Appium](https://appium.io) server with the UiAutomator2 or
XCUITest driver. See [Test Android apps](https://optics-framework.org/docs/platforms/android)
and [Test iOS apps](https://optics-framework.org/docs/platforms/ios).
- For web: a Playwright Chromium build. Install it once:
```shell
uvx --from "optics-framework[mcp,appium,playwright]==1.11.0" playwright install chromium
```
The first start downloads the package and can take a minute or two. Claude Code gives an MCP
server 30 seconds to start, so on a fresh machine the server shows as failed in `/mcp` until the
download finishes. Warm the cache once before you start your agent:
```shell
uvx --from "optics-framework[mcp,appium,playwright]==1.11.0" optics --version
```
Or start Claude Code with a longer limit, such as `MCP_TIMEOUT=180000 claude`.
## Install in Claude Code
```text
/plugin marketplace add mozarkai/optics-agent-plugins
/plugin install optics-framework@optics-agent-plugins
```
Or from your shell:
```shell
claude plugin marketplace add mozarkai/optics-agent-plugins
claude plugin install optics-framework@optics-agent-plugins
```
Then ask something like "open https://example.com in a browser with Optics and list what's on the
page".
## Install in Cursor
Once the plugin is listed in the [Cursor Marketplace](https://cursor.com/marketplace), open
**Customize**, search for "Optics" and select **Install**. To try it before then, copy
`plugins/optics-framework` to `~/.cursor/plugins/local/optics-framework` and reload the window.
The same uv requirement and first-start download apply.
## Install the skill with skills.sh
```shell
npx skills add mozarkai/optics-agent-plugins
```
This installs only the skill. Add the MCP server to your agent yourself, as below.
## Use the MCP server with another client
Add this to your client's MCP config (Claude Desktop, Cursor, VS Code, and others use the same
shape):
```json
{
"mcpServers": {
"optics": {
"command": "uvx",
"args": ["--from", "optics-framework[mcp,appium,playwright]==1.11.0", "optics", "mcp"]
}
}
}
```
Without uv, install the package with pip (Python 3.12 or newer) and point the client at
`optics mcp`:
```shell
pip install "optics-framework[mcp,appium,playwright]==1.11.0"
```
```json
{ "mcpServers": { "optics": { "command": "optics", "args": ["mcp"] } } }
```
If the client can't find `optics`, use its full path (`which optics`).
## MCP bundle and MCP Registry
`mcpb/` is the source of an [MCPB](https://github.com/modelcontextprotocol/mcpb) bundle that starts
the same server with `uv run`, so nothing is vendored; it needs `uv` on the PATH. Each release
attaches the packed `.mcpb`, which installs in Claude Desktop with a double-click.
`server.json` lists that bundle in the official MCP Registry as `org.optics-framework/optics`.
To release a new version: bump the pin in `mcpb/pyproject.toml` and `version` in
`mcpb/manifest.json`, run `npx @anthropic-ai/mcpb pack mcpb optics-framework-<ver>.mcpb`, attach
it to a `mcpb-v<ver>` release, then update `version`, `identifier` and `fileSha256` in
`server.json` and run `mcp-publisher login dns --domain optics-framework.org` and
`mcp-publisher publish`.
## Learn more
- [Optics docs](https://optics-framework.org/docs/get-started/index.md) and the
[docs index for agents](https://optics-framework.org/docs/llms.txt)
- [MCP server reference](https://optics-framework.org/docs/reference/mcp.md): every tool,
resource and environment variable
- [Let your AI agent build tests](https://optics-framework.org/docs/create/agent.md)
- [optics-framework on GitHub](https://github.com/mozarkai/optics-framework)
## License
[Apache-2.0](LICENSE)
What people ask about optics-agent-plugins
What is mozarkai/optics-agent-plugins?
+
mozarkai/optics-agent-plugins is mcp servers for the Claude AI ecosystem. Claude Code plugin marketplace and agent skill for Optics: drive Android, iOS, smart TV and browser sessions over MCP and write test suites. It has 0 GitHub stars and its last recorded update is dated 2026-10-20.
How do I install optics-agent-plugins?
+
You can install optics-agent-plugins by cloning the repository (https://github.com/mozarkai/optics-agent-plugins) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is mozarkai/optics-agent-plugins safe to use?
+
Our security agent has analyzed mozarkai/optics-agent-plugins and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains mozarkai/optics-agent-plugins?
+
mozarkai/optics-agent-plugins is maintained by mozarkai. The last recorded GitHub activity is dated 2026-10-20, with 0 open issues.
Are there alternatives to optics-agent-plugins?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy optics-agent-plugins to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/mozarkai-optics-agent-plugins)<a href="https://claudewave.com/repo/mozarkai-optics-agent-plugins"><img src="https://claudewave.com/api/badge/mozarkai-optics-agent-plugins" alt="Featured on ClaudeWave: mozarkai/optics-agent-plugins" width="320" height="64" /></a>More MCP Servers
Reverse engineer anything with agents, from app behavior down to native binaries.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev