Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AGENTHIVE_URLYesThe URL of your AgentHive host, e.g. https://your-agenthive-host
AGENTHIVE_TOKENYesYour personal AgentHive API token
AGENTHIVE_TEAM_IDYesYour AgentHive team ID

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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

Tools

Functions exposed to the LLM to take actions

NameDescription
retrieve_contextA

Retrieve a bounded neighborhood of this team's reviewed, approved memory around a topic. Call this once at the start of a session, before starting work, so you inherit what teammates already learned instead of rediscovering it. anchor is the topic/title to search around (e.g. "Postgres connection pool exhaustion"); hops bounds how far the traversal spreads from it (default 2); hub_cutoff stops traversal through overly-connected "hub" nodes so one popular node doesn't pull in the whole graph. Returns a neighborhood list of memory nodes plus approx_tokens, what folding them into context would actually cost.

retrieve_indexA

Preview what retrieve_context WOULD return, without paying for the bodies. Same traversal, same nodes, but each entry is just id, title, tier, tags and approx_tokens - what reading that one node would cost. Follow up with fetch_nodes(ids) for the ones worth reading.

Prefer this over retrieve_context when the topic is broad, when you only need one specific thing from a wide neighborhood, or when retrieve_context's approx_tokens came back larger than you want to spend. Prefer retrieve_context when the neighborhood is small or you intend to read most of it - two round trips to save a few hundred tokens is a worse deal than one round trip.

tags optionally narrows to nodes carrying any of them; the reserved ones are "decision", "bugfix", "security_alert" and "sensitive".

fetch_nodesA

Fetch the full bodies of specific memory nodes by id, after retrieve_index showed you which ones are worth reading. Pass every id you want in ONE call rather than one call per id.

Ids you are not entitled to - a node still pending review, one that was rejected, or one belonging to another team - come back in missing rather than as an error. That is the review gate working, not a failure to retry.

report_gapsA

What this team keeps searching for and never finds.

Worth calling at the START of a session, next to retrieve_context. If the thing you are about to work on appears here, the team has looked for it repeatedly and come back empty every time - which makes your log_session at the end of this session the fix for a standing gap rather than one more note.

Each entry carries a miss count. awaiting_review: true means something already written WOULD have answered it and is sitting unapproved, so the fix there is a human clearing the review queue, not you writing it again - don't duplicate it.

Read-only. This proposes nothing and changes nothing.

log_sessionA

Log what happened this session as a memory node for the team to reuse. Call this once at the end of a session that learned something worth keeping - a root cause, a fix, a decision, a gotcha. The node starts PENDING and is invisible to retrieve_context until an admin approves it (or it matches an auto-approve rule) - this is a deliberate review gate, not a bug. title is a short, searchable summary (this is what future retrieve_context anchors match against); body is the actual content; tags and links are optional and help retrieval and review. agent_id/task_id are optional ids from create_agent/create_task - attaching them lets an admin auto-approve by agent (see create_auto_approve_rule, admin-only) and lets future retrieval be scoped to a task.

create_agentA

Register an agent identity with the team, so logged sessions can be attributed to it (pass the returned id as log_session's agent_id) and so an admin can target it with an auto-approve rule. name is how it shows up in the review UI; description and system_prompt are optional context for reviewers.

list_agentsA

List the agent identities already registered with this team, e.g. to find an existing agent's id instead of creating a duplicate with create_agent.

create_taskA

Register a task with the team, so logged sessions can be scoped to it (pass the returned id as log_session's task_id) - useful when several sessions across one piece of work should be filterable together later. name is how it shows up in the review UI; description is optional context.

list_tasksA

List the tasks already registered with this team, e.g. to find an existing task's id instead of creating a duplicate with create_task.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 9 tools

Disambiguation4/5

The set has two retrieval paths (retrieve_context vs retrieve_index) plus fetch_nodes that genuinely overlap in surface, but the descriptions explicitly spell out when to prefer each (cost vs breadth vs reading bodies), which resolves most confusion. All other tools target clearly separate resources/actions (agent registry, task registry, gap report, session logging).

Naming Consistency5/5

Every tool follows a consistent snake_case verb_noun pattern (list_agents, create_task, log_session, retrieve_context, fetch_nodes, report_gaps). No camelCase or bare-noun outliers, and the verb choice (list/create/retrieve/fetch/report/log) maps sensibly to intent.

Tool Count5/5

Nine tools is well within a comfortable range and each one earns its place in the retrieve-write-register loop. No redundant wrappers or unused variants padding the surface.

Completeness4/5

The core lifecycle is covered: discover gaps, retrieve approved memory, register agents/tasks, and write new nodes. Notable gaps remain — no way to update or delete a memory node you logged, and no tool to check the review status of your own pending submissions (review approval is deliberately human/admin-only, which is reasonable but leaves an agent-side dead end).

Maintenance

ActivityMaintained
ResponsivenessNo issues