Skip to main content
Glama
darrenzwchan

Hermes MCP Server

by darrenzwchan

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SP_CLIENT_IDNoAzure AD app client ID for Microsoft Graph path
SP_TENANT_IDNoAzure AD tenant ID for Microsoft Graph path
HERMES_CHROMENoPath to Chrome/Edge executableauto-detect
HERMES_BASE_URLNoHermes host URLhttps://hermes-sharepoint.hashicorp.services
HERMES_CDP_PORTNoDebug-Chrome port for attach + browser content9222
HERMES_COOKIE_FILENoPath to session cookie file (hot-reloaded)./.hermes-cookie
SHAREPOINT_TOKEN_FILENoOptional pasted Graph token file path./.sharepoint-token

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
hermes_searchA

Search Hermes docs or projects by relevance (same engine as the Hermes search bar). Returns ranked results with in-doc snippets and a source link per hit — ideal for grounding an answer with citations.

hermes_get_documentA

Fetch a Hermes document by its ID (e.g. an objectID from a search result). Returns title, metadata, summary, and source links.

hermes_get_document_contentA

Read the FULL text of a Hermes document. By default (source=auto) it tries, in order: the Hermes search index (no SharePoint permissions), then your signed-in browser session over CDP, then a SharePoint/Graph fetch. Provide a documentId (preferred) or a webUrl directly.

hermes_get_related_resourcesA

List the resources a Hermes document links to — related Hermes docs and external links. Use to gather the full context around a PRD/spec: linked memos, dependencies, design docs, tickets, repos.

hermes_recently_viewed_docsA

List the current user's recently viewed Hermes documents.

hermes_check_authA

Check whether the Hermes session cookie is valid. Call this if other tools fail with an auth error.

hermes_loginA

Open a browser sign-in window for Hermes (SSO) and capture the session cookie. By default it WAITS until you finish signing in, then returns success so you can proceed. Call this at the start of a Hermes task if not signed in, or whenever a tool reports an authentication error. (Skips the popup if already signed in.)

hermes_sharepoint_loginA

Connect SharePoint / Microsoft Graph so full document content can be read. Opens the normal Microsoft browser sign-in (no code to type); after you sign in once, the server stores a token that auto-refreshes. Call this if hermes_get_document_content says it is not configured.

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/darrenzwchan/hermes-mcp'

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