Skip to main content

CartOn - Cartographic knowledge graph mapping for concept networks

Project description

Part of STARSYSTEM

Carton MCP

License Stars Updated

⭐ 1 stars • 🕑 Updated 2026-07-10

MarketplaceDocs

📦 Auto-published from the monorepo • CHANGELOGsancovp/carton-mcp

A Zettelkasten-style knowledge management system that provides both a core library for concept management and an MCP server for agent-driven knowledge operations.

Overview

Carton creates a dual-storage concept management system where ideas are stored as both Neo4j graph nodes and GitHub markdown files. The system auto-discovers relationships from text descriptions, manages missing concepts, and provides sophisticated graph querying capabilities.

This package provides both a core library for direct concept management and an MCP server for agent consumption.

Core Library Features

🏗️ CartOnUtils - Core Business Logic

  • Neo4j Graph Operations: Execute read-only Cypher queries on :Wiki namespace
  • Concept Network Analysis: Get connected concepts with 1-3 hop relationship depth
  • Missing Concept Management: Detect, track, and auto-create missing concepts
  • Duplicate Detection: Find similar concepts using textual similarity analysis
  • GitHub Integration: Commit concept files and missing_concepts.md to repository

⚙️ ConceptConfig - Configuration Management

  • Dual Storage Setup: Configure both GitHub (PAT, repo) and Neo4j (URI, credentials)
  • HEAVEN Data Integration: Uses HEAVEN_DATA_DIR for local concept storage
  • Environment-based Config: Loads settings from environment variables

📝 Add Concept Tool - Content Creation

  • Auto-linking: Discovers concept mentions in descriptions and creates relationships
  • Relationship Inference: Creates bidirectional links and inverse relationships
  • File Generation: Creates structured markdown files in wiki/concepts/ directory
  • Neo4j Integration: Stores concepts as nodes with normalized properties

MCP Server Features

🛠️ 7 MCP Tools

  • add_concept: Create concepts with auto-relationship discovery
  • query_wiki_graph: Execute read-only Cypher queries on :Wiki namespace
  • get_concept_network: Explore concept relationships with depth control (1-3 hops)
  • list_missing_concepts: Show concepts referenced but not yet created
  • calculate_missing_concepts: Scan all concepts and update missing_concepts.md
  • create_missing_concepts: Bulk create missing concepts with AI descriptions
  • deduplicate_concepts: Find similar concepts using similarity thresholds

📋 4 MCP Prompts

  • add_user_thought: Capture user quotes verbatim with topic attribution
  • update_known_concept: Update existing concepts while preserving relationships
  • update_user_thought_train_emergently: Track how thoughts evolved into insights
  • sync_after_update_known_concept: Create sync concepts for version control

Installation

[Installation instructions pending PyPI publication]

Architecture

Dual Storage Model:

  • GitHub: Markdown files in wiki/concepts/ structure with auto-linking
  • Neo4j: Graph database using :Wiki namespace with properties n (name), d (description), c (canonical), t (timestamp)

Auto-Discovery System:

  • Scans concept descriptions for mentions of other concepts
  • Creates relates_to relationships automatically
  • Tracks missing concepts and generates creation templates
  • Maintains bidirectional relationships and inverse inference

Dependencies

  • HEAVEN Framework for Neo4j utilities and base tool classes
  • Neo4j Python driver for graph database operations
  • GitHub integration for version control and wiki generation
  • MCP protocol for agent tool exposure

License

MIT License - see LICENSE file for details.

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

carton_mcp-0.1.82.tar.gz (385.4 kB view details)

Uploaded Source

Built Distribution

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

carton_mcp-0.1.82-py3-none-any.whl (363.7 kB view details)

Uploaded Python 3

File details

Details for the file carton_mcp-0.1.82.tar.gz.

File metadata

  • Download URL: carton_mcp-0.1.82.tar.gz
  • Upload date:
  • Size: 385.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for carton_mcp-0.1.82.tar.gz
Algorithm Hash digest
SHA256 d0a7e3b4cbc8c96c5e95cc670a3990fb67823dab0415143a40db0f5ac8905dd6
MD5 d5e68e9caa399639fa13f27849833e51
BLAKE2b-256 a4418c88f24385be1c5678054815dc83dac24ae6a36dbc7e4c843958c5d36f68

See more details on using hashes here.

File details

Details for the file carton_mcp-0.1.82-py3-none-any.whl.

File metadata

  • Download URL: carton_mcp-0.1.82-py3-none-any.whl
  • Upload date:
  • Size: 363.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for carton_mcp-0.1.82-py3-none-any.whl
Algorithm Hash digest
SHA256 0700e47d4addafb607b199d633032eb691457e16d4c020de5cee33aa36d7fe50
MD5 2fd0ba395926bda056ba3107ea17b9a8
BLAKE2b-256 4629e1284df20f29dd1a703d42ac6cdce00ca67716e5845e6117bfc61e636135

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