recluse-studio/glassport
v0.2.1MIT AND GPL-3.0-or-later
Control a paired iPad in a local browser and bring native text, sketches and exported files into Codex.
commands
- node
plugin.json
- name
- glassport
- version
- 0.2.1
- description
- Control a paired iPad in a local browser and bring native text, sketches and exported files into Codex.
- author
- Recluse Studiohttps://github.com/recluse-studio
- license
- MIT AND GPL-3.0-or-later
- extensions
- com.openai
mcp.json
- glassportstdionode ${PLUGIN_ROOT}/apps/mcp/glassport.mjs
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "glassport",
"version": "0.2.1",
"description": "Control a paired iPad in a local browser and bring native text, sketches and exported files into Codex.",
"author": {
"name": "Recluse Studio",
"url": "https://github.com/recluse-studio"
},
"homepage": "https://github.com/recluse-studio/glassport",
"repository": "https://github.com/recluse-studio/glassport",
"license": "MIT AND GPL-3.0-or-later",
"keywords": [
"ipad",
"notes",
"browser",
"clipboard",
"local"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Glassport",
"shortDescription": "Your iPad in Codex",
"longDescription": "Glassport combines a native iPad control application, a real local MCP server and a Codex workflow. Open the iPad in the browser and connect it, then use Glassport tools to inspect the current screen, tap or swipe, type and paste, retrieve public copied text, capture notes and sketches, browse supported Documents exports and import exact file bytes. MCP tools and browser controls share the same authenticated physical-device session. The server runs locally over stdio; device traffic uses the existing trusted pair and private Tailscale route. Apple Silicon macOS, Node 24+, iPadOS 27+ and Developer Mode are required. Private configuration, pairing and exports stay local. No OCR, emulator or implicit message submission is used. Original code is MIT; the adapted native bridge retains GPL-3.0-or-later.",
"developerName": "Recluse Studio",
"category": "Productivity",
"capabilities": [
"Display and control a physical iPad",
"Type and paste into iPad apps",
"Retrieve native copied text",
"Capture sketches and notes",
"Import supported iPad exports",
"Native MCP tools sharing the browser session"
],
"websiteURL": "https://github.com/recluse-studio/glassport",
"supportURL": "https://github.com/recluse-studio/glassport/issues",
"defaultPrompt": [
"Use Glassport to open my iPad.",
"Bring my iPad note into this task."
],
"brandColor": "#176B58",
"composerIcon": "./assets/glassport.svg",
"logo": "./assets/glassport.svg",
"privacyPolicyURL": "https://github.com/recluse-studio/glassport/blob/main/docs/PRIVACY.md",
"termsOfServiceURL": "https://github.com/recluse-studio/glassport/blob/main/docs/TERMS.md"
},
"publication": {
"release_notes": "Real code-backed MCP server with authenticated local delegation to the existing browser-owned iPad session; direct image, copied-text and verified-file tool results."
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- openai.yaml
- LICENSE
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai