workday-docs-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_workday_docsA | Search the Workday developer documentation by concept, widget, API, or task. Returns lightweight pointers (title, breadcrumb, doc_id, link) — NOT full page text. Call get_workday_doc with a returned doc_id to read a page. When the full-text index is built (npm run build-index), this searches page BODIES (BM25), so intent/how-to phrasing works well — e.g. "sortable grid with pagination", "format a date in a PMD expression". Without the index it falls back to TITLE-only matching (engine="title"), where specific how-to phrasing may return weak hits — build the index for best results. The response 'engine' field tells you which mode ran. Args:
Returns: { query_echo, engine, count, results: [{ doc_id, title, breadcrumb, html_url, score }] } Higher score = stronger match. Empty results means no match — try broader terms or browse_workday_toc. |
| get_workday_docA | Fetch the full markdown for one Workday documentation page. Accepts EITHER a doc_id (from search_workday_docs) OR a developer.workday.com "/wcp_docs/.html" link. Always returns the canonical html_url so you can cite/link the page even if the body can't be fetched. Args:
Returns: { doc_id, html_url, truncated, markdown, error? }
|
| browse_workday_tocA | Explore the documentation hierarchy when keyword search misses. Pass a breadcrumb path to expand a node; an empty path lists the top-level sections (Extend Apps, Integration Apps, Workday APIs, Workday Developer Copilot, ...). Use the returned doc_id values (non-null nodes are real pages) with get_workday_doc. Args:
Returns: { path, nodes: [{ title, doc_id, child_count, children? }] } |
| lookup_extend_referenceA | Ground Extend app-building in the authoritative reference. Given what you're trying to build or use, this returns the BEST-matching reference page WITH its content inline (excerpt) — not just a pointer — plus alternative pointers. Use this before writing PMD/widget/scripting code so you ground on the real schema/signature instead of guessing. Scoped to the "Extend App Components Reference" (PMD tags/widgets, model components, PMD functions, PMD scripting). For broader/conceptual docs use search_workday_docs. Best results require the full-text index (npm run build-index). Args:
Returns: { intent, kind, engine, best: { doc_id, title, breadcrumb, html_url, excerpt, truncated } | null, alternatives: [{ doc_id, title, breadcrumb, html_url, score }] } If best is null, nothing matched the scope — widen kind, rephrase, or use search_workday_docs. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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/philippesimard00/workday-docs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server