fish-bridge-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GEMINI_API_KEY | No | Gemini API key, required if backend is gemini. | |
| OPENAI_API_KEY | No | OpenAI API key, required if backend is openai. | |
| ANTHROPIC_API_KEY | No | Anthropic API key, required if backend is claude. | |
| FISH_BRIDGE_BACKEND | No | Backend to use: local, gemini, claude, openai, or hybrid. Default is local. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
|
| 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
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 |
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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