Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GEMINI_API_KEYNoGemini API key, required if backend is gemini.
OPENAI_API_KEYNoOpenAI API key, required if backend is openai.
ANTHROPIC_API_KEYNoAnthropic API key, required if backend is claude.
FISH_BRIDGE_BACKENDNoBackend to use: local, gemini, claude, openai, or hybrid. Default is local.

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
record_turnA

Ingest one user/assistant exchange into the session graph.

Call this after each response in agent mode. The graph is updated incrementally — no full re-extraction required.

Returns a brief acknowledgement with node/edge counts.

get_contextA

Return the current compressed session context as XML.

This is the same content written to .github/copilot-instructions.md. Use this when you need to recall the session state mid-conversation.

get_focusA

Return a query-scoped subgraph context XML.

Finds the nodes most relevant to query and their graph neighborhood. Use this for targeted technical questions where full session context is too broad.

Args: query: Natural language question or topic (e.g. "CORS headers configuration")

mark_resolvedB

Mark a question, task, or error as resolved.

Args: label: The label of the node to resolve (partial match, case-insensitive). note: Optional note explaining how it was resolved.

add_nodeB

Manually add a node to the session graph.

Args: label: Short descriptive label (≤8 words). node_type: One of: question | decision | concept | skill | file | error | task summary: Optional 1-2 sentence description. status: Optional status (default depends on type).

export_sessionA

Return the full session graph as a JSON string.

Useful for saving a portable snapshot or importing into another session. The JSON can be saved as a .chatgraph.json file and imported with fish-bridge import <file>.

import_sessionA

Load a prior session graph and merge it into the current session.

Pass the JSON content of a .chatgraph.json file (from export_session or fish-bridge export). Deferred nodes from the prior session become active; resolved and adopted decisions carry forward.

Returns a summary of how many nodes and edges were merged.

list_deferredA

Return all deferred items in the current session as plain text.

Shows questions, tasks, decisions, and errors that have been parked. Use mark_resolved or fish-bridge resolve to act on them.

show_activeA

Return the active session thread as plain text (not XML).

Lists open questions, pending tasks, active errors, and key decisions.

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/MakeaMouse/fish-bridge-mcp'

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