agenthive-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AGENTHIVE_URL | Yes | The URL of your AgentHive host, e.g. https://your-agenthive-host | |
| AGENTHIVE_TOKEN | Yes | Your personal AgentHive API token | |
| AGENTHIVE_TEAM_ID | Yes | Your 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
| 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 |
|---|---|
| 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. |
| 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 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
|
| 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
|
| 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. 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. |
| 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 |
| 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 |
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
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).
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.
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.
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).