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.1.0.tar.gz (33.9 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.1.0-py3-none-any.whl (31.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: axiom_perception_mcp-2.1.0.tar.gz
  • Upload date:
  • Size: 33.9 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.1.0.tar.gz
Algorithm Hash digest
SHA256 fd378bc977fc028b88ce0de4d2599b9d3042d097e2cfa6b7de09c0dcef41adbf
MD5 6779f3b114ea35acb3732e3e46b924c8
BLAKE2b-256 45fd8d9618d79f2ff8fb24f67bca538138794f3a68e77b1f0654e0ab62ced694

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for axiom_perception_mcp-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a518795fad1f5b4394e06caaa6c132749251d6ec50eca05db966e744da852197
MD5 6cf871c3fbd636c64601127c587de5d4
BLAKE2b-256 a65209944256bcdd7a71937520d9688833bdb1b1e6c92667dfc5aa357f2e4b14

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