Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AIOBS_API_KEY | No | Your Shepherd API key | |
| LANGFUSE_HOST | No | Custom Langfuse host URL | https://cloud.langfuse.com |
| AIOBS_ENDPOINT | No | Custom API endpoint URL | |
| LANGFUSE_PUBLIC_KEY | No | Your Langfuse public API key | |
| LANGFUSE_SECRET_KEY | No | Your Langfuse secret API key |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| aiobs_list_sessions | [AIOBS] List all AI agent sessions from Shepherd. Returns session metadata, labels, and event counts. |
| aiobs_get_session | [AIOBS] Get detailed information about a specific AI agent session including the full trace tree, LLM calls, function events, and evaluations. |
| aiobs_search_sessions | [AIOBS] Search and filter AI agent sessions with multiple criteria including text search, labels, provider, model, function name, date range, errors, and failed evaluations. |
| aiobs_diff_sessions | [AIOBS] Compare two AI agent sessions and show their differences including metadata, LLM calls, tokens, latency, providers, models, functions, evaluations, errors, system prompts, request parameters, and response content. |
| langfuse_list_traces | [Langfuse] List traces with pagination and filters. Traces represent complete workflows or conversations. |
| langfuse_get_trace | [Langfuse] Get a specific trace with its observations. Returns full trace data including all observations (generations, spans, events). |
| langfuse_list_sessions | [Langfuse] List sessions with pagination. Sessions group related traces together. |
| langfuse_get_session | [Langfuse] Get a specific session with its metrics and aggregated data. |
| langfuse_list_observations | [Langfuse] List observations (generations, spans, events) with filters. Observations are the building blocks of traces. |
| langfuse_get_observation | [Langfuse] Get a specific observation with full details including input, output, usage, and costs. |
| langfuse_list_scores | [Langfuse] List scores/evaluations with filters. Scores are attached to traces or observations. |
| langfuse_get_score | [Langfuse] Get a specific score/evaluation with full details. |
| langfuse_search_traces | [Langfuse] Search and filter traces with extended criteria including text search, release, cost range, and latency range. Combines API-level and client-side filtering. |
| langfuse_search_sessions | [Langfuse] Search and filter sessions with extended criteria including text search, user ID, trace count range, and cost range. Combines API-level and client-side filtering. |
| list_sessions | [Deprecated: Use aiobs_list_sessions] List all AI agent sessions from Shepherd. |
| get_session | [Deprecated: Use aiobs_get_session] Get detailed information about a specific AI agent session. |
| search_sessions | [Deprecated: Use aiobs_search_sessions] Search and filter AI agent sessions. |
| diff_sessions | [Deprecated: Use aiobs_diff_sessions] Compare two AI agent sessions. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |