Metadata-Version: 2.4
Name: ideosphere-mcp
Version: 0.1.3
Summary: MCP Server for evolutionary brainstorming with genetic programming
Author-email: Yohann <yohann@example.com>
License: MIT
Requires-Python: >=3.10
Requires-Dist: fastembed>=0.5.0
Requires-Dist: mcp[cli]>=1.6.0
Requires-Dist: numpy>=1.24.0
Description-Content-Type: text/markdown

# Ideosphere MCP Server

Evolutionary brainstorming via genetic programming — an MCP server that evolves tree-structured ideas using semantic similarity, multi-objective targets, and variable-length genomes.

## Tools

| Tool | Purpose |
|---|---|
| `init_session` | Create a new brainstorming session |
| `seed_ideas` | Seed ideas (flat = texts, GP = random trees) |
| `show_ideas` | View all ideas with rankings |
| `rank_ideas` | Rank ideas by preference (best first) |
| `evolve` | Flat = LLM instructions, GP = free structural evolution |
| `add_ideas` | Register new flat ideas (LLM output) |
| `refresh_idea` | Replace leaf content while preserving tree structure |
| `import_idea` | Hand-craft a structured tree (leaves + operators) |
| `add_leaf_to_idea` | Append a leaf (variable-length) |
| `prune_leaf_from_idea` | Remove a leaf (preserves prefix) |
| `set_targets` | Update multi-objective fitness targets |
| `migrate_vocabulary` | Inject new leaf concepts |
| `get_stats` | Population statistics & diversity metrics |
| `get_pedigree` | Idea lineage tree |
| `export_session` / `restore_session` | Persistence |
| `list_sessions` | List active sessions |
