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.1.tar.gz (70.3 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.1-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ideahub_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 70.3 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.1.tar.gz
Algorithm Hash digest
SHA256 e73c3214e0d517c5067b11b87c0e4a58e4640f9d1cc75ea4d061d938bd403e63
MD5 c92a6973b49ecd8a755bb3c31b60b01b
BLAKE2b-256 7976593438e3de8d25e272bc33eb705a5befe8c9b92d1ee45936a4ece238a12a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ideahub_mcp-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: ideahub_mcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 24.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9c8e723aed5979acd7b60ed443e096771eba459a2d4bb0c5e3fc6d471a22f4ab
MD5 bbd10096eb0d065b2bf2c271042c574a
BLAKE2b-256 63c0164ece942d8c3bd91b6c9333177b54272f9c2438dde252b3ffe83dcc1351

See more details on using hashes here.

Provenance

The following attestation bundles were made for ideahub_mcp-0.1.1-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