Skip to main content

Empirical memory for AI agents — patterns learned from real executions, not hand-written rules. Workflow checkpointing, failure knowledge base, multi-agent coordination. Zero API keys required.

Project description

axiom-perception-mcp

Persistent memory and pattern learning for AI agents.

Claude forgets how to use your computer between sessions. axiom-perception-mcp fixes that — it gives Claude a long-term memory for multi-step workflows so it never re-learns the same thing twice.

claude: recall_pattern("post tweet")
→ "Found pattern v3 (97% success rate, 42 executions):
    1. Navigate to x.com
    2. Click 'Post' in the left sidebar
    3. ..."

Zero API keys. No setup. Just install and Claude starts remembering.


Install

# Claude Desktop / Claude Code
uvx axiom-perception-mcp

Add to your MCP client config:

{
  "mcpServers": {
    "perception": {
      "command": "uvx",
      "args": ["axiom-perception-mcp"]
    }
  }
}

The problem it solves

When Claude tries to do something in your browser — post a tweet, create a PR, fill a form — it often spends 5-10 minutes figuring it out through trial and error. Every session, from scratch.

axiom-perception-mcp stores what worked. Next time, Claude skips straight to the answer.

Works alongside any automation tool: Playwright MCP, Computer Use, browser tools. This MCP handles what to do, your automation tool handles how to do it.


8 tools

Tool What it does
recall_pattern(task, app?) Get the best known workflow before starting a task
save_pattern(task, steps, app, category) Save a workflow that worked
update_pattern(id, steps, reason?) Improve a pattern with a better approach
record_outcome(id, success, time_ms?) Track executions to build success rate
list_patterns(app?, category?) Browse all known workflows
search_patterns(query) Search across all patterns
export_pattern(id) Export as JSON to share with the community
fetch_community_patterns(app?) Import proven patterns from the shared database

Community patterns — no cold start

On first use, run fetch_community_patterns() to load proven workflows contributed by users worldwide:

  • Twitter/X: post tweet, post thread, reply, follow user, like
  • LinkedIn: publish post, comment
  • GitHub: create PR, create issue, comment on PR
  • DEV.to: publish article (browser + API)
  • Bluesky: post via AT Protocol API
  • Hacker News: search, submit Show HN
  • Generic: login form, screenshot, copy page content
  • Dev tools: deploy to MCPize, publish to PyPI, claim on Glama

How the collective intelligence works

  1. You discover that a 3-step approach works where the community uses 8 steps
  2. Call update_pattern() — the pattern upgrades to your faster version
  3. Call export_pattern() — share it in a GitHub issue
  4. Everyone who installs axiom-perception-mcp gets your improvement via fetch_community_patterns()

Patterns are ranked by success rate. Better solutions automatically get promoted. The more users contribute, the smarter every agent gets.


Usage pattern

# Before starting any multi-step task:
recall_pattern("create github PR")
→ Follow the steps

# After completing (success or failure):
record_outcome("a3f9b2c1", success=True, time_ms=4200)

# If you find a faster way:
update_pattern("a3f9b2c1", new_steps=[...], reason="2 fewer clicks")

# Share your improvement:
export_pattern("a3f9b2c1")
→ Paste the JSON in a GitHub issue

Platforms

Platform Link
PyPI pip install axiom-perception-mcp
GitHub vdalhambra/axiom-perception-mcp
Smithery vdalhambra/axiom-perception
Glama Auto-indexed

Data storage

Patterns are stored locally in ~/.axiom/perception/patterns.db (SQLite). Nothing leaves your machine unless you explicitly call fetch_community_patterns() or export_pattern().


License

MIT — by Axiom

Project details


Download files

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

Source Distribution

axiom_perception_mcp-2.0.0.tar.gz (32.1 kB view details)

Uploaded Source

Built Distribution

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

axiom_perception_mcp-2.0.0-py3-none-any.whl (29.7 kB view details)

Uploaded Python 3

File details

Details for the file axiom_perception_mcp-2.0.0.tar.gz.

File metadata

  • Download URL: axiom_perception_mcp-2.0.0.tar.gz
  • Upload date:
  • Size: 32.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for axiom_perception_mcp-2.0.0.tar.gz
Algorithm Hash digest
SHA256 eabdd516793015e1e2e8a4aaa51f59fc73e815fd13e9a644f7035f5c2c83a5e1
MD5 0e153ae0673386a9cebd0e593e798215
BLAKE2b-256 f9d7729f3e969df16b5a789ffd8ca55b83aaa76e232e891145caa23c7e7446b3

See more details on using hashes here.

File details

Details for the file axiom_perception_mcp-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for axiom_perception_mcp-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e14c57ada8b1e3fc5144b51ab09dc48fb6d65d73f3208de00ca0a43fa9da2488
MD5 d77bead5732a22c53e55eba8e740c1cc
BLAKE2b-256 aed74a1e2763d470c059165d2d6a956e9c3a6fe7a45bd6451a2af8965ebf19ff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page