Skip to main content

poco-mcp

Small local stdio MCP server for live Unity Poco automation.

The server exposes seven tools:

  • observe: compact visible UI snapshot with stable refs and locators; use query to narrow candidates and include_world=true for buildings and map HUDs
  • tap: click one explicit ref, locator, text, or normalized position
  • swipe: scroll a view by direction and normalized anchor; observe again after each swipe to find an off-screen target
  • wait: wait for a text or node name to appear or disappear
  • exists: cheap remote Poco existence check
  • input_text: type into a focused input
  • run_steps: execute a previously verified sequence of stable selectors in one MCP call; stop on the first failed check

observe and tap return timings_ms for MCP-side latency. Model tokens and API cost must be recorded by the model host, not this local MCP.

Install

pip install poco-mcp
poco-mcp

For a source checkout, install the development extras before running tests:

pip install -e ".[dev]"
pytest -q

License

This project is licensed under CC BY-NC 4.0. Commercial use is not permitted.

Run it with the configured Python environment:

$env:PYTHONPATH = "$PWD\src"
python -m poco_mcp.server

Set POCO_MCP_HOST and POCO_MCP_PORT when the target is not the default 127.0.0.1:5001. Install pocoui and airtest in the same environment.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

poco_mcp-0.1.0.tar.gz (29.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

poco_mcp-0.1.0-py3-none-any.whl (34.1 kB view details)

Uploaded Python 3

File details

Details for the file poco_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: poco_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 29.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for poco_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8d7de9738c5513555499ceb1a8078f82bebfe0cf2c2576fd9962df98cd2d3f1e
MD5 6a69be44d5970206e8961c5cc6d83e72
BLAKE2b-256 a402c23fe2c477b6c1e24842e8d7f1d8368a38b97e451745fa283dbcef41ed82

See more details on using hashes here.

File details

Details for the file poco_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: poco_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 34.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for poco_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b0f4a45b097c5e9ec1d783cc0114b3377988abf54788b38b7e1f6a83dd079bba
MD5 d298c2520b79d64407f24fa330a6ae8b
BLAKE2b-256 1ec92329d801889131319ce3444f50e5b40fca60b1a84f083ed5fcfc13112614

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.2

2 files

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page