Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DOC_EXCHANGE_HOSTNoServer bind host0.0.0.0
DOC_EXCHANGE_PORTNoServer port10086
DOC_EXCHANGE_DB_URLNoDatabase URLsqlite:///doc_exchange.db
DOC_EXCHANGE_DOCS_ROOTNoWorkspace root (docs live under {root}/{space_id}/docs/)./workspace
DOC_EXCHANGE_DEFAULT_SPACE_IDNoDefault space for FileWatcherdefault

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
push_documentC

Push a new document version to the exchange center.

patch_documentA

Apply a unified diff patch to an existing document, producing a new version.

Use instead of push_document when only part of the document changed — avoids sending the full content and works around tool-call payload size limits.

patch must be in unified diff format (output of difflib.unified_diff). base_version must match the current latest version; if not, returns PATCH_BASE_MISMATCH — call get_document to fetch latest and regenerate.

get_documentB

Retrieve a document (latest or specific version).

get_my_updates_with_contextA

Return all unread notifications with diff and full latest document content. One call gives everything needed to understand what changed and act on it. After processing, call ack_update for each update_id to mark as read.

get_my_updatesA

Return all unread notifications for the given project.

ack_updateC

Acknowledge (mark as read) a notification.

get_my_tasksC

Return all pending/in-progress tasks for the given project.

get_configB

Return the config document for the given project and stage.

generate_steering_fileB

Generate the content for a .kiro/steering/doc-exchange.md Steering file. The sub-project Kiro should create this file to enable automatic doc-update checks.

get_project_id_by_nameB

Look up a sub-project's project_id by its human-readable name.

add_subscriptionB

Add a subscription rule. Provide target_doc_id for exact doc or target_doc_type for all docs of that type.

create_spaceC

Create a new Project Space. Returns the space_id needed for registering projects.

register_projectC

Register a new sub-project in the given project space.

type: development | testing | ops | infra | shared | ... stage: design | development | testing | deployment | upgrade

list_projectsC

List all sub-projects in the given project space.

publish_draftC

Confirm a draft document version, publishing it and triggering notifications.

list_documentsA

List all documents belonging to the given sub-project.

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/dugubuyan/agent-nexus'

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