Skip to content
Back to search
100
MCP live MCP 2026-07-28 streamable-http ext: skills

opointo

com.opointo/opointo

Design a React Native app in a browser and emit it as a real Expo project you own, iOS and Android.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
1823ms
last probe
Tools
11
callable
Resources
3
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
11 tools, 3 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
14 items in total; 3 or more earns these points.
pass Describes itself 10/10
99 characters; more than 30 earns these points.

Tools · 11

find_component

Finds the component for a UI need described in plain words, ranked, and says when this catalog ships nothing on purpose because the phone's own control is the right choice. Omit `need` to list every c…

get_component

Everything needed to write a correct call site for one component: props with types, defaults and allowed values, what draws on iOS and on Android, the providers it needs at the app root, its dependenc…

check_snippet

Scans TSX that uses these components for the mistakes that render nothing with no error: animated opacity on glass, the flex: 1 collapse, a clipped lens, a conditionally mounted surface. A read-only t…

get_app_setup

How an app is set up so these components work and follow its theme, one topic at a time: the app-root providers in the order that works, the theme hooks and token scales, or the rules that hold across…

emit_app

Needs a subscription. Turns a design from the Architect into a working Expo app: navigation, providers, tab bar, screens and the components they use. Returns a recipe for the current project: every fi…

add_screen

Needs a subscription. Adds one screen designed in the Architect to a project. With the project's .opointo/files.json it returns the screen file, the route that mounts it and the one line to register i…

install_component

Needs a subscription, except for the free foundation components. Adds one component to an existing project: the files it and its dependencies need in install order with exact target paths, the single …

update_components

Needs a subscription. Reads the project's .opointo/files.json and returns only the opointo-supplied files that changed since export, so it works months later with no share code. Never touches the cust…

verify_app

Needs a subscription. Checks an emitted app before it is built: missing files, altered verbatim files, absent packages, the expo-router config merge, whether the installed Xcode can build it, and whet…

propose_app

Your agent can design an app with you: send an app in opointo's design format (the AppSpec emit_app builds from) and get back a link that opens it in the Architect as a new, unsaved design. The person…

propose_screen

Your agent can design a single screen with you: send one screen in opointo's design format (the Composition add_screen builds from) and get back a link that opens it in the Architect as a new, unsaved…

Resources · 3

SKILL.md skill://opointo/SKILL.md
blocks.md skill://opointo/references/blocks.md
components.md skill://opointo/references/components.md

Skills · 1

opointo

Design an iOS and Android app together with the person in the opointo Architect, then build it as a working Expo app. Use when someone wants to design, sketch or change an app's screens and navigation…

skill://opointo/SKILL.md
3 files

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://opointo.com/api/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "opointo": {
      "url": "https://opointo.com/api/mcp",
      "transport": "streamable-http"
    }
  }
}