Skip to main content
Glama

get_document_id_from_title

Retrieve document IDs from Outline Wiki by searching with document titles, enabling efficient document management and reference.

Instructions

Find document ID by title.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYes
collectionIdNo

Implementation Reference

  • The handler function that executes the tool logic: searches for documents using the provided query (title), filters results where the title matches the query case-insensitively, and returns matching document IDs with titles and URLs.
    async get_document_id_from_title(args: GetDocumentIdFromTitleInput) { const { data } = await apiCall(() => apiClient.post<SearchResult[]>('/documents.search', { query: args.query, collectionId: args.collectionId, limit: 5, }) ); return (data || []) .filter((item) => item.document.title.toLowerCase().includes(args.query.toLowerCase())) .map((item) => ({ id: item.document.id, title: item.document.title, url: buildUrl(baseUrl, item.document.url), })); },
  • Zod schema defining the input for the tool: requires a query string (title to search for), optionally scoped to a collection ID.
    export const getDocumentIdFromTitleSchema = z.object({ query: z.string().min(1, 'Query is required'), collectionId: collectionId.optional(), });
  • src/lib/tools.ts:41-45 (registration)
    Registration of the tool in the allTools array, converting the Zod schema to JSON schema for MCP tool definition.
    createTool( 'get_document_id_from_title', 'Find document ID by title.', 'get_document_id_from_title' ),

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/huiseo/outline-wiki-mcp'

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