Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ELOG_URLYesBase URL incl. subdir, e.g. https://elog.nd280.org/elog
ELOG_USERNoShared credentials (username)
ELOG_API_KEYNoRequire Authorization: Bearer <key> on all OpenAPI endpoints
ELOG_TIMEOUTNoHTTP timeout seconds30
ELOG_LOGBOOKSNoComma-separated allow-list used by search * / listing order
ELOG_MCP_HOSTNoBind address in HTTP modes127.0.0.1
ELOG_MCP_PORTNoBind port in HTTP modes8000
ELOG_PASSWORDNoShared credentials (password)
ELOG_SSL_VERIFYNotrue (default) / false — never disable outside local teststrue
ELOG_MCP_KEYFILENoTLS key file (PEM)
ELOG_CORS_ORIGINSNoComma-separated CORS origins for openapi mode*
ELOG_MCP_CERTFILENoTLS cert file (PEM)
ELOG_MCP_TRANSPORTNostdio (default) · streamable-http · openapistdio

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
elog_list_logbooksA

List the logbooks available on the configured ELOG server.

Returns a list of {name, description?, url} objects. The optional ELOG_LOGBOOKS environment variable restricts and orders the result.

elog_searchA

Search logbook entries by full text, attributes, and/or date.

Args: text: Regular expression matched against entry message bodies. Use ^…$ anchors for exact matches. attributes: Exact attribute filters as regular expressions, e.g. {"Author": "^jdoe$", "Category": "DAQ"}. date_from: Inclusive range start, 'YYYY-MM-DD' or 'YYYY-MM-DD HH:MM[:SS]'. date_to: Inclusive range end, same formats (time defaults to 23:59:59). last_days: Show entries from the last N days instead of an explicit range. logbook: Logbook name to search, or "*" to search all known logbooks. max_results: Maximum number of entries returned per page (server cap 100000). reverse: Sort newest-first when true, oldest-first when false.

Returns {"total": int, "entries": [{id, logbook?, date_raw, date_iso?, attributes{}, text_excerpt, encoding, encoding_name, attachments[], reply_to[], in_reply_to?, url}]}.

elog_get_entryA

Read one logbook entry in full: all attributes, complete body, attachments.

Args: logbook: Name of the logbook containing the entry. entry_id: Numeric message ID of the entry.

Returns the full entry record including the untruncated body text, threading info (reply_to / in_reply_to) and the canonical web URL.

elog_get_recent_entriesA

Fetch the newest entries of a logbook, newest first.

Args: logbook: Name of the logbook to read. count: Number of recent entries to return.

Returns {"total": int, "entries": [...]} with excerpts like elog_search.

elog_get_attachmentA

Download an attachment (screenshot, config file, ...) as base64 content.

Args: logbook: Name of the logbook holding the attachment. filename: Attachment filename exactly as listed on the entry.

Returns {filename, content_b64, mime, size}; embed via MCP resource mechanisms when presenting to users.

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/ast0815/elog-mcp'

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