Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CONTEXTSTREAM_API_KEY | Yes | Your API key from contextstream.io | |
| CONTEXTSTREAM_API_URL | No | API base URL | https://api.contextstream.io |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
| completions | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| init | Initialize a new conversation session and automatically retrieve relevant context. This is the FIRST tool AI assistants should call when starting a conversation. Returns: workspace info, project info, recent memory, recent decisions, relevant context, high-priority lessons, and ingest_recommendation. The ingest_recommendation field indicates if the project needs indexing for code search:
IMPORTANT: Pass the user's FIRST MESSAGE as context_hint to get semantically relevant context! Example: init(folder_path="/path/to/project", context_hint="how do I implement auth?") This does semantic search on the first message. You only need context on subsequent messages. |
| generate_rules | Generate AI rule files for editors (Cursor, Cline, Kilo Code, Roo Code, Claude Code, Aider). Defaults to the current project folder; no folder_path required when run from a project. Supported editors: codex, cursor, cline, kilo, roo, claude, aider, antigravity |
| context | CALL THIS BEFORE EVERY AI RESPONSE to get relevant context. This is the KEY tool for token-efficient AI interactions. It:
Format options:
Type codes: W=Workspace, P=Project, D=Decision, M=Memory, I=Insight, T=Task, L=Lesson Context Pack:
Example usage:
This saves ~80% tokens compared to including full chat history. |
| search | Search workspace memory and knowledge. Modes: auto (recommended), semantic (meaning-based), hybrid (legacy alias for auto), keyword (exact match), pattern (regex), exhaustive (all matches like grep), refactor (word-boundary matching for symbol renaming), team (cross-project team search - team plans only). Output formats: full (default, includes content), paths (file paths only - 80% token savings), minimal (compact - 60% savings), count (match counts only - 90% savings). |
| session | Session management operations. Actions: capture (save decision/insight), capture_lesson (save lesson from mistake), get_lessons (retrieve lessons), recall (natural language recall), remember (quick save), user_context (get preferences), summary (workspace summary), compress (compress chat), delta (changes since timestamp), smart_search (context-enriched search), decision_trace (trace decision provenance), restore_context (restore state after compaction). Plan actions: capture_plan (save implementation plan), get_plan (retrieve plan with tasks), update_plan (modify plan), list_plans (list all plans). Suggested rules actions: list_suggested_rules (view ML-generated rule suggestions), suggested_rule_action (accept/reject/modify a suggestion), suggested_rules_stats (view ML accuracy stats). Team actions (team plans only): team_decisions (team-wide decisions), team_lessons (team-wide lessons), team_plans (plans across team workspaces). |
| memory | Memory operations for events and nodes. Event actions: create_event, get_event, update_event, delete_event, list_events, distill_event, import_batch (bulk import array of events). Node actions: create_node, get_node, update_node, delete_node, list_nodes, supersede_node. Query actions: search, decisions, timeline, summary. Task actions: create_task (create task, optionally linked to plan), get_task, update_task (can link/unlink task to plan via plan_id), delete_task, list_tasks, reorder_tasks. Todo actions: create_todo, list_todos, get_todo, update_todo, delete_todo, complete_todo. Diagram actions: create_diagram, list_diagrams, get_diagram, update_diagram, delete_diagram. Doc actions: create_doc, list_docs, get_doc, update_doc, delete_doc, create_roadmap. Transcript actions: list_transcripts (list saved conversations), get_transcript (get full transcript by ID), search_transcripts (semantic search across conversations), delete_transcript. Team actions (team plans only): team_tasks, team_todos, team_diagrams, team_docs. |
| graph | Code graph analysis. Actions: dependencies (module deps), impact (change impact), call_path (function call path), related (related nodes), path (path between nodes), decisions (decision history), ingest (build graph), circular_dependencies, unused_code, contradictions. |
| project | Project management. Actions: list, get, create, update, index (trigger indexing), overview, statistics, files, index_status, index_history (audit trail of indexed files), ingest_local (index local folder), team_projects (list all team projects - team plans only). |
| workspace | Workspace management. Actions: list, get, associate (link folder to workspace), bootstrap (create workspace and initialize), team_members (list members with access - team plans only), index_settings (get/update multi-machine sync settings - admin only). |
| reminder | Reminder management. Actions: list, active (pending/overdue), create, snooze, complete, dismiss. |
| help | Utility and help. Actions: tools (list available tools), auth (current user), version (server version), editor_rules (generate AI editor rules and install hooks for real-time file indexing), enable_bundle (enable tool bundle in progressive mode), team_status (team subscription info - team plans only). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| explore-codebase | Get an overview of a project codebase structure and key components |
| capture-decision | Document an architectural or technical decision in workspace memory |
| review-context | Build context for reviewing code changes |
| investigate-bug | Build context for debugging an issue |
| explore-knowledge | Navigate and understand the knowledge graph for a workspace |
| onboard-to-project | Generate onboarding context for a new team member |
| analyze-refactoring | Analyze a codebase for refactoring opportunities |
| build-context | Build comprehensive context for an LLM task |
| smart-search | Search across memory, decisions, and code for a query |
| recall-context | Retrieve relevant past decisions and memory for a query |
| session-summary | Get a compact summary of workspace/project context |
| capture-lesson | Record a lesson learned from an error or correction |
| capture-preference | Save a user preference to memory |
| capture-task | Capture an action item into memory |
| capture-bug | Capture a bug report into workspace memory |
| capture-feature | Capture a feature request into workspace memory |
| generate-plan | Generate a development plan from a description |
| generate-tasks | Generate actionable tasks from a plan or description |
| token-budget-context | Get the most relevant context that fits within a token budget |
| find-todos | Scan the codebase for TODO/FIXME/HACK notes and summarize |
| generate-editor-rules | Generate ContextStream AI rule files for your editor |
| index-local-repo | Ingest local files into ContextStream for indexing/search |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| contextstream-openapi | Machine-readable OpenAPI from the configured API endpoint |
| contextstream-workspaces | List of accessible workspaces |