Skip to main content

Agent-first MCP server for capturing and recalling ideas — the agent's and their human's.

Project description

ideahub-mcp

An agent-first MCP server for capturing and recalling ideas — the agent's and their human's.

The primary user is a model. Tools are short, imperative, example-laden; errors carry a repair path; scope and actor resolve from context so the agent doesn't have to ask.

Tools

Tool Purpose
capture Write a new idea. Idempotent within 5s on identical content.
dump Text-blob summary of the scoped corpus under a token budget.
search FTS5 + bm25 ranked search with snippets.
list Filter ideas by scope, actor, tags, date range.
get Full detail for one idea, with notes and outbound links.
related Nearest neighbors by tag overlap → shared originator → recency.
annotate Append a free-text note to an idea without mutating it.
archive Hide an idea; write a typed archive note with reason.
link Connect two ideas (related, supersedes, evolved_from, duplicate).
recognize Inspect the actor table.

Install

uvx ideahub-mcp        # try it
uv tool install ideahub-mcp   # keep it around

Claude Code

Add to ~/.claude/settings.json:

{
  "mcpServers": {
    "ideahub": {
      "command": "uvx",
      "args": ["ideahub-mcp"],
      "env": {
        "IDEAHUB_MCP_HOME": "/Users/you/.ideahub-mcp",
        "IDEAHUB_ACTOR": "human:you"
      }
    }
  }
}

Configuration

Var Default Purpose
IDEAHUB_MCP_HOME ~/.ideahub-mcp/ Data directory (SQLite store, logs, backups).
IDEAHUB_ACTOR Fallback actor id (human:you or agent:name).
IDEAHUB_SCOPE Fallback scope when cwd isn't a git repo.

Actor resolution: explicit arg → MCP clientInfo.nameIDEAHUB_ACTOR → error. Scope resolution: explicit arg → IDEAHUB_SCOPErepo:<git-toplevel>global.

Storage

One SQLite file with WAL, FTS5, and hand-rolled migrations. No ORM. Daily snapshots to $IDEAHUB_MCP_HOME/backups/ with 14-day retention.

Develop

uv sync --dev
uv run pytest
uv run ruff check .
uv run pyright

License

MIT.

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

ideahub_mcp-0.1.0.tar.gz (67.9 kB view details)

Uploaded Source

Built Distribution

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

ideahub_mcp-0.1.0-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file ideahub_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: ideahub_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 67.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ideahub_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 496ca6ac1eb762f170737bb424120051a87e0f88010a9f8c4ccd48cf4b2a39e5
MD5 e816d2de2476211247d92b3e9073f0f9
BLAKE2b-256 63dd563f8b7affff97fde8187a96468b311abd13cb04992bd10eed93bd14b4e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ideahub_mcp-0.1.0.tar.gz:

Publisher: publish.yml on CobraChickenAI/ideahub-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ideahub_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ideahub_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ideahub_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 39a0f5d2443224438d970c63434c7c25e93ff86599c51f379fa86b18567cab58
MD5 f731f193d0cf0c2da7e2da09c0cb3501
BLAKE2b-256 799c3ed974f215412fa63daa88a6141fb1f2d5f6fa43eea5f82bee3ad0cdf695

See more details on using hashes here.

Provenance

The following attestation bundles were made for ideahub_mcp-0.1.0-py3-none-any.whl:

Publisher: publish.yml on CobraChickenAI/ideahub-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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