Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CONTEXTFORGE_API_KEYYesYour API key from the dashboard
CONTEXTFORGE_API_URLNoAPI endpoint (defaults to production)https://api.contextforge.dev
CONTEXTFORGE_DEFAULT_SPACENoDefault space for operations

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
memory_ingest

Add content to the contextual memory. Use this to store code snippets, documentation, decisions, or any knowledge you want to remember.

memory_query

Search the contextual memory using semantic search. Returns the most relevant stored content based on your query.

memory_get_item

Get the full content of a knowledge item by its ID. Use this when memory_query returns truncated previews and you need the complete content.

memory_list_projects

List all projects. Projects contain multiple spaces for organizing knowledge by project.

memory_create_project

Create a new project to organize related spaces

memory_list_spaces

List knowledge spaces (workspaces). By default shows only knowledge spaces. Use space_type "git" for GitHub repos, or "all" to see everything.

memory_create_space

Create a new memory space (workspace) for organizing knowledge

memory_move_space

Move a space to a different project

memory_delete_space

Delete a space and all its items permanently. This action cannot be undone.

memory_delete_project

Delete a project and all its spaces permanently. This will delete all spaces and their items within the project. This action cannot be undone.

memory_relate

Create a relationship between two knowledge items

memory_list_relationships

List all relationships for a knowledge item, showing both incoming and outgoing connections with related item details

memory_delete

Delete a knowledge item from memory by ID or title

memory_stats

Get statistics about memory usage

memory_list_items

List all items stored in memory. Shows titles, previews, tags, and creation dates.

memory_help

Show help and usage instructions for ContextForge memory commands

memory_git_connect

Connect a GitHub repository to automatically sync commits and PRs to memory

memory_git_list

List all connected GitHub repositories

memory_git_activate

Activate or deactivate a connected repository webhook after setup

memory_git_disconnect

Disconnect a GitHub repository and stop syncing

memory_git_sync

Sync existing commits and PRs from a connected GitHub repository into memory

memory_git_commits

List commits stored in memory from connected repositories

memory_git_prs

List pull requests stored in memory from connected repositories

memory_snapshot_create

Create a snapshot (backup) of the current memory state

memory_snapshot_list

List all available snapshots

memory_snapshot_restore

Restore memory to a previous snapshot state

memory_snapshot_delete

Delete a snapshot

memory_export

Export all items from a space to JSON, Markdown, or CSV format

memory_import

Import items from JSON, Markdown, Notion, or Obsidian format into a space

memory_ingest_batch

Add multiple items to memory in a single operation. More efficient than multiple single ingests.

memory_delete_batch

Delete multiple items from memory based on filters. Use dry_run=true first to preview what will be deleted.

memory_link_project

Link the current directory to a ContextForge project. When linked, all queries will be automatically filtered to only search within that project's spaces. This creates a .contextforge file in the current directory.

memory_unlink_project

Remove the project link from the current directory. This deletes the .contextforge file and queries will no longer be filtered by project.

memory_current_project

Show the currently linked project for this directory, including its spaces. Use this to see which project is linked and what spaces are available.

tasks_list

List tasks assigned to you. Shows pending tasks by default. Use status "all" to see everything, or "resolved" for completed tasks. IMPORTANT: Each task includes a dashboard URL (🔗). You MUST include these clickable links when presenting tasks to the user.

tasks_start

Mark a task as "in_progress". Use this when you start working on a task. Accepts any identifier: UUID, short_id, or task title. The response includes a dashboard URL — always show it to the user.

tasks_resolve

Mark a task as "resolved". Use this when you finish working on a task. Accepts any identifier: UUID, short_id, or task title. The response includes a dashboard URL — always show it to the user.

tasks_what_next

Get a recommendation of what task to work on next, based on priority and due dates. Use this when you want to know what task to focus on. The response includes a dashboard URL — always show it to the user.

tasks_create

Create a new task in a project. Optionally assign it to a collaborator by their email. The response includes a dashboard URL — always show it to the user.

tasks_update

Update a task's title, description, status, priority, tags, due date, or assignee. Accepts any identifier: UUID, short_id, or task title. The response includes a dashboard URL — always show it to the user.

tasks_assign

Assign a task to a collaborator by their email address. Accepts any task identifier: UUID, short_id, or task title. The response includes a dashboard URL — always show it to the user.

tasks_resolve_by_name

Resolve a task by searching for it by title, short_id, or UUID. Use this when you have any identifier for the task. The response includes a dashboard URL — always show it to the user.

tasks_delete

Permanently delete a task. Accepts any identifier: UUID, short_id, or task title. Also deletes related comments, activity, and notifications.

tasks_list_comments

List comments on a task. Accepts any identifier: UUID, short_id, or task title.

tasks_add_comment

Add a comment to a task. Accepts any task identifier: UUID, short_id, or task title. The response includes the task dashboard URL — always show it to the user.

collaborators_list

List collaborators on a shared project. Shows who has access and what tasks are assigned to them.

project_share

Share a project with a collaborator by email. Creates an invitation and returns the invite URL. An email notification may also be sent.

skills_list

List all Skills in a project. Returns skills with their name, description, model, and prompt body.

skills_get

Get a single Skill by ID with full body.

skills_create

Create a new Skill in a project. The 'body' is a markdown prompt template that may use {{variable}} placeholders for input_params at run time.

skills_update

Update an existing Skill.

skills_delete

Delete a Skill.

skills_run

Execute a Skill on the configured LLM, optionally storing the output as a knowledge_item, and returns the result. Available to all project members.

routines_list

List all Routines in a project. Returns routines with their schedule, last/next run, and enabled flag.

routines_get

Get a single Routine by ID, including its cron expression, input_params, and last/next run.

routines_create

Create a new Routine. Schedules a Skill to run on a cron expression. Pass either schedule_preset (hourly/daily/weekly/monthly) OR a custom cron_expression. timezone defaults to UTC.

routines_update

Update an existing Routine (name, schedule, timezone, input_params).

routines_toggle

Enable or disable a Routine without deleting it. Pass enabled=false to pause.

routines_run_now

Fire a Routine immediately, ahead of its schedule. Creates a skill_executions row with trigger_type=scheduled and routine_id set, just like the cron tick would.

routines_delete

Permanently delete a Routine. Execution history rows are retained.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/alfredoizdev/contextforge-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server