Text processing toolkit with 22 MCP tools for AI assistants - case transformation, encoding, hashing, text analysis, and notes management
Project description
Pomera AI Commander (PAC)
A desktop text "workbench" + MCP server: clean, transform, extract, and analyze text fast—manually in a GUI or programmatically from AI assistants (Cursor / Claude Desktop / MCP clients).
Stop pasting text into 10 random websites. Pomera (GUI + MCP) - do web searches with MCP and save your work as Pomera Notes in case of text corruption in IDE! Your search API keys are stored encrypted in local database instead of JSON config file.
📊 Why AI needs Pomera! - Pomera's MCP tools reduce token usage upto 70-80% for deterministic operations.
Download latest release · Docs: Tools · MCP Guide · CrewAI Integration · Troubleshooting
60-second demo (what to expect)
Best-for workflows
- Cleaning pasted logs / PDFs (whitespace, wrapping, stats)
- Extracting emails/URLs/IDs via regex
- Normalizing case, sorting, columns
- Hashing/encoding utilities
- Letting Cursor/Claude call these as MCP tools in a repeatable pipeline
Prerequisites
Python 3.8+ is required for all installation methods.
macOS (Homebrew)
# Tkinter support (replace @3.14 with your Python version)
brew install python-tk@3.14
pip3 install requests reportlab python-docx
Ubuntu/Debian
sudo apt-get install python3-tk
pip3 install requests reportlab python-docx
Windows
Tkinter is included with Python from python.org.
pip install requests reportlab python-docx
Note: For PEP 668 protected environments, use
pip3 install --useror a virtual environment.
Install / Run
Option A — Prebuilt executable (recommended)
Download from Releases and run.
Option B — Python (PyPI)
pip install pomera-ai-commander
# then run:
pomera-ai-commander --help
Option C — Node.js (npm)
npm install -g pomera-ai-commander
# then run:
pomera-mcp --help
Create Desktop Shortcut
After installing via pip or npm, create a desktop shortcut for quick access:
# For pip install:
pomera-create-shortcut
# For npm install (from package directory):
python create_shortcut.py
MCP Server for AI Assistants
Pomera exposes 22 text processing tools via MCP. Configure your AI assistant:
Cursor (.cursor/mcp.json):
{
"mcpServers": {
"pomera": {
"command": "pomera-ai-commander",
"timeout": 3600
}
}
}
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"pomera": {
"command": "pomera-ai-commander",
"timeout": 3600
}
}
}
💡 Tip: If the simple command doesn't work, use the full path. Find it with:
# For npm install: npm root -g # Then use: <result>/pomera-ai-commander/pomera_mcp_server.py # For pip install: pip show pomera-ai-commander | grep Location
⏱️ Timeout: The
"timeout": 3600setting (in seconds) prevents MCP request timeouts during long-running AI operations likeresearchanddeepreasoning. Cline, Cursor, and Claude Desktop all default to a 60-second timeout, which is too short for AI calls involving web search + deep reasoning (60-300s). See Cline #1306.
See the full MCP Server Guide for Antigravity, executable configs, and troubleshooting.
License
MIT License - see LICENSE for details.
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 pomera_ai_commander-1.4.4.tar.gz.
File metadata
- Download URL: pomera_ai_commander-1.4.4.tar.gz
- Upload date:
- Size: 7.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6c1b3415de8c7f9f4e42439dced06a56e3f8dc1df8dfcfce1d5cd4aef8f3f55
|
|
| MD5 |
f9a99e7f84a17518ef113b5e1fb8e2ff
|
|
| BLAKE2b-256 |
445d364da49f6463da306e0d19eb9e7fbfa6c770e0ccd56b4cfc1f134950d54d
|
Provenance
The following attestation bundles were made for pomera_ai_commander-1.4.4.tar.gz:
Publisher:
publish.yml on matbanik/Pomera-AI-Commander
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pomera_ai_commander-1.4.4.tar.gz -
Subject digest:
b6c1b3415de8c7f9f4e42439dced06a56e3f8dc1df8dfcfce1d5cd4aef8f3f55 - Sigstore transparency entry: 1005485591
- Sigstore integration time:
-
Permalink:
matbanik/Pomera-AI-Commander@b71ed3d6b56ca6cc1caf05eb81219bb10af29d45 -
Branch / Tag:
refs/tags/v1.4.4 - Owner: https://github.com/matbanik
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b71ed3d6b56ca6cc1caf05eb81219bb10af29d45 -
Trigger Event:
release
-
Statement type:
File details
Details for the file pomera_ai_commander-1.4.4-py3-none-any.whl.
File metadata
- Download URL: pomera_ai_commander-1.4.4-py3-none-any.whl
- Upload date:
- Size: 832.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e27e2994489cb252c794743e79471269e4c9cedaf1c527c223ecc718cb357c5
|
|
| MD5 |
f2a50799c8e6248b8ecfe6dbeed4c355
|
|
| BLAKE2b-256 |
ae882b7d0d5376bae9544ac95bbd763197cf5ca5ccf4430734d0cb8436f24a80
|
Provenance
The following attestation bundles were made for pomera_ai_commander-1.4.4-py3-none-any.whl:
Publisher:
publish.yml on matbanik/Pomera-AI-Commander
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pomera_ai_commander-1.4.4-py3-none-any.whl -
Subject digest:
6e27e2994489cb252c794743e79471269e4c9cedaf1c527c223ecc718cb357c5 - Sigstore transparency entry: 1005485593
- Sigstore integration time:
-
Permalink:
matbanik/Pomera-AI-Commander@b71ed3d6b56ca6cc1caf05eb81219bb10af29d45 -
Branch / Tag:
refs/tags/v1.4.4 - Owner: https://github.com/matbanik
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@b71ed3d6b56ca6cc1caf05eb81219bb10af29d45 -
Trigger Event:
release
-
Statement type: