One-liner to turn any agent into a PLATO-aware agent via MCP
Project description
PLATO MCP Server
One line. Any agent. PLATO-aware.
The Moat
plato.wrap(agent) turns any agent with an agent.run(prompt) method into a PLATO-aware agent. All prompts and responses are logged as tiles to the PLATO oracle at localhost:8847. Zero config. Zero fingerprints. Just wrap and go.
Install
pip install plato-mcp-server
Usage
from plato_mcp_server import wrap
wrapped = wrap(my_agent)
result = wrapped.run("Hello, agent")
That's it. Every prompt/response pair is now a tile in PLATO.
MCP Server
The server exposes the Model Context Protocol for integration with MCP clients:
python -m plato_mcp_server
Endpoints:
tools/list→ returnsplato_wraptooltools/call→ logs tile to PLATO
Architecture
agent.run(prompt) → intercept → log tile to PLATO → return response unchanged
No state. No side effects on the agent. Pure passthrough with logging.
Publish
cd /tmp/plato-mcp-server
python3 -m build
twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file plato_mcp_server-0.1.0.tar.gz.
File metadata
- Download URL: plato_mcp_server-0.1.0.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f0dbd33f83a1eabc5d9ae84079512104a84d6451d67c56fbff56a2c9a5a7585a
|
|
| MD5 |
5989b33a2c80e2c88ca6c47411dd010b
|
|
| BLAKE2b-256 |
c3d0ac9a547d2b18885df79220625c114d71ba09c2e887fd8600166bbc708099
|
File details
Details for the file plato_mcp_server-0.1.0-py3-none-any.whl.
File metadata
- Download URL: plato_mcp_server-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87e5683b70445a991839f38f09079da32c5a5d6da1274a3f68de0878f544504b
|
|
| MD5 |
186aac25b75a6a2b1a043b16249b6728
|
|
| BLAKE2b-256 |
bce18c7670cc69cc4191df6fa13b12626bff7da498b71b0cd57bd2cc6560b6ad
|