post-truegrit-mcp
post-truegrit-mcp installs a postiz-mcp command that combines the remote
Postiz MCP endpoint with an opt-in local
egress connector. The MCP tools and scheduling logic stay on the Postiz
server. Only allow-listed HTTPS connections can leave through the local
machine, and only while a short-lived lease is active.
Install and configure
python3 -m pip install post-truegrit-mcp
postiz-mcp configure \
--url https://post.truegrit.dev/post/mcp \
--device-name my-mac
The command securely prompts for the API key, which is stored in the
operating-system keyring. The non-secret server URL and stable device ID are
stored in ~/.config/postiz-mcp/config.json.
Set POSTIZ_API_KEY instead on systems without a usable keyring.
Install from a development checkout
git clone https://github.com/mengbingrock/post-truegrit-mcp.git
cd post-truegrit-mcp
python3 -m venv .venv-postiz-mcp
.venv-postiz-mcp/bin/python -m pip install --upgrade pip
.venv-postiz-mcp/bin/python -m pip install -e .
.venv-postiz-mcp/bin/postiz-mcp configure \
--url https://post.truegrit.dev/post/mcp \
--device-name my-mac
Editable installation means later changes from git pull are immediately
used by the installed postiz-mcp command. Windows users can replace
.venv-postiz-mcp/bin/ with .venv-postiz-mcp\\Scripts\\.
Add the local bridge to Codex:
[mcp_servers.postiz]
command = "postiz-mcp"
args = ["serve"]
Or add it to Claude Code:
claude mcp add postiz -- postiz-mcp serve
The serve process transparently forwards MCP JSON-RPC over stdio and keeps
an outbound secure WebSocket connected for local egress. It never opens a
listening port on the user's machine.
Multiple MCP clients can safely use the same configured device. A local
process lock elects one connector owner; additional serve processes continue
forwarding MCP calls without replacing the owner or interrupting an active
egress lease. If the owner exits, a waiting process automatically takes over.
On-demand egress
With the MCP client running, an agent can call egressProxyStartTool,
egressProxyTestTool, and egressProxyStopTool. The same controls are
available from a shell:
postiz-mcp proxy status
postiz-mcp proxy start --ttl-minutes 30
postiz-mcp proxy test
postiz-mcp proxy stop
The server currently permits only HTTPS port 443 to ChineseInLA domains and the IP-check host used by the test command. Leases expire automatically after 5–60 minutes. Stopping the local process immediately closes all streams.
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 post_truegrit_mcp-0.1.2.tar.gz.
File metadata
- Download URL: post_truegrit_mcp-0.1.2.tar.gz
- Upload date:
- Size: 20.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5df52e45104910293c14c84a39870415163d526a718c65a5f8d50bd44fdacc21
|
|
| MD5 |
fd19914d605d420ecdd2e15d6612b92b
|
|
| BLAKE2b-256 |
2eaaac77f45233cd87ffc3ccdce24dfcdd8ef8681b2f64f18e8b00bd206a06fa
|
File details
Details for the file post_truegrit_mcp-0.1.2-py3-none-any.whl.
File metadata
- Download URL: post_truegrit_mcp-0.1.2-py3-none-any.whl
- Upload date:
- Size: 22.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74a1e33ba71a8800ade504c0ba031c3fd1a64f79552a4860111c0102703cd903
|
|
| MD5 |
4482a3c9b301a38f730baff533699428
|
|
| BLAKE2b-256 |
3d065f5f94a7b6563fe07fd6c2244bdfac7aa645e80b9fc551fc75a633d1275d
|