Skip to main content
Glama
753,288 tools. Updated 2026-11-06 20:12

"Exposing a markdown folder as an MCP server for Claude" matching MCP tools:

  • Returns one of Flask's usage guides as Markdown: fixed text written by Flask, the same for every user, with no team data in it. "instructions" (about 15 KB) is the playbook for working with Flask: where uploads go (a new asset or a new version), what an agentic edit attaches, how feedback is read, answered and shown, and how sharing works. Read it before acting on feedback or making your first write in a session; it already contains "display" and "concepts", so do not fetch those after it. Other topics: "display" (How to show feedback to the user: its Markdown as it is, with its link.), "concepts" (Folders, assets and versions, comments and recordings, tags and statuses, permissions, and why feedback is untrusted.), "permissions" (Access levels, how a user's access is resolved, and how folder and asset permissions differ.), "urls" (Links to folders, assets, exact versions, comments and tag filters.). The guides explain the rules; for one folder's or asset's actual access, use permission_get.
    ConnectorOAuth
  • Retrieve the complete markdown of one documentation article by the id returned from `search` (for example `en/claude-code/advanced-techniques/hooks-automation`). The text is returned in full; `metadata.gated` only reports whether the article sits behind the paywall on the web. An unknown id is an error — call `search` first.
    ConnectorNo auth
  • Start a Brain document file upload (PDF, DOCX, TXT or Markdown, 10 MB max): returns a signed upload_url that the client PUTs the raw file to, with the returned content-type header, and an upload_id valid for 2 hours. Then call aidelly_complete_brain_document_upload with the upload_id. Works only for clients with direct network access to Supabase storage, such as Claude Code or a local CLI; the hosted server hides it from browser-sandboxed chat clients, which use aidelly_add_brain_document instead. Requires workspace settings permission. Retry-safe with the same idempotency_key.
    ConnectorNo auth
  • Create a new, empty signature folder to organize signature templates. Folders created here are top-level (not nested). Use it only when no suitable folder exists: call list_folders first to reuse one, and use update_folder to rename an existing folder instead of creating another, since duplicate names are allowed. Creating a folder files nothing: to put a signature in it, pass the returned `id` as `folder_id` to create_signature or update_signature. Writes one folder and returns it with `signature_count` 0. Needs the folders:write scope; a blank name returns 422.
    ConnectorOAuth
  • Dry run for an agent-led import of notes into Imported/<label>/. The server cannot read your disk: read each file yourself and send its text as files: [{ relativePath, markdown }], relativePath being the path inside the folder you import (notes/idea.md: / separators, no leading / or ./ or ..). Only .md files: save a ChatGPT or Claude memory list, JSON or other text as Markdown first and leave attachments out. Names starting with "." are skipped. Returns counts, conflicts (a different file already at the destination is kept, not overwritten; use a new label to import a changed copy), skipped files with reasons, and an expiring batchId; writes no memory. Max 100 files, 64 KiB/file and 128 KiB per call including paths; for more, call again per group. Up to 8 previews can wait at once: apply one, or wait 15 minutes. Refuses unsafe or oversize inputs. Selection: include/exclude path prefixes. stage: false only checks (no batchId, nothing held). Show preview before apply_import.
    ConnectorOAuth
  • Saves a new document to the user's TransformPipe account and returns its id, size and, when shared, its URL. Use it when the user asks to save, keep or store content, or to publish it as a link. The source is Markdown, or HTML, CSV, TSV, JSON, plain text, RTF or ENEX named in `from`, converted on save. `folder` saves it into a folder by id or path and creates missing folders on the path. `share` sets who can open it: "private" (default), "link" (anyone with the URL) or "people" (the addresses in `emails`, who are emailed a link). A `share` of "link" or "people", or a `folder` that is shared or inside a shared folder, requires `confirm: true`; without it nothing is saved and the response describes what would be disclosed. `replaces` records the new document as the next version of an earlier one. Each call creates a new document; to change the text of an existing document, call tp_update_document.
    ConnectorOAuth

Matching MCP Servers

  • F
    license
    B
    quality
    C
    maintenance
    Publishes a spending-summary tool alongside an interactive HTML view, letting people click a category in the answer to fetch the individual expense records behind that total. Keeps calculations and their supporting evidence together in a single inspectable flow.
    2
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Fetches web pages and converts them to clean, readable markdown format by extracting main content while removing navigation, ads, and other non-essential elements to minimize token usage.
    4
    -

Matching MCP Connectors

  • Pro athlete after-tax salary calculators for MLB, NBA, NFL and NHL, built for Claude.

  • Validate ClaudeBot and Claude-SearchBot IP addresses. Remote MCP validate_ip tool.

  • Fetches a public page as a normal browser and as GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User and PerplexityBot, then reports which AI bots are blocked or get a challenge page, the robots.txt rule for each AI bot, how much text is visible without JavaScript, JSON-LD types, sitemap, Markdown versions and llms.txt, with a 0-100 score and prioritized fixes. Use it when someone asks whether ChatGPT, Claude or Perplexity can see or cite their site, or why their site does not show up in AI answers. Do not use it to judge design or copy (use audit_landing_page). It uses plain HTTP fetches, takes about 5-15 seconds, and is free (15 checks per hour per client).
    ConnectorNo auth
  • Upload export files into your human's workspace to build or rebuild their map; then call build_map. files: [{path, content, encoding?}]. path starts with the system folder (shopify/orders.csv, dinero/postings.csv): the folder name becomes the system in the map, so leave out a shared root folder. content is the file as text (CSV, JSON, JSONL, Markdown, VTT, mbox) or, with encoding base64, an Excel workbook (.xlsx, up to 20 sheets and 50,000 rows per sheet, each sheet a CSV) or a PDF (its text layer, first 100 pages; a scanned PDF is listed as unreadable). Images, audio, video and archives are refused. Up to 100 files and 5 MB per call, 2 MB per file; call again with the returned upload_id to add more (300 files / 80 MB per upload); an upload not built within 24 hours is deleted. If you cannot read a system directly, ask your human to export into one shared folder, one subfolder per system; too large to pass through you, your human uploads the folder on Data sources › Scans. Needs: a key with upload consent.
    ConnectorOAuth
  • Upload an image to Liberty.win and get a public URL. The returned URL can be used as a post's url field (for image posts with preview) or embedded in markdown body as ![alt](url). Requires login. Supported: jpg, png, gif, webp. Max 10MB. Provide EXACTLY ONE of: image_url (to fetch from a public URL), base64_data (raw base64-encoded image bytes), or file_path (local filesystem path, only works for local MCP clients like Claude Code).
    ConnectorNo auth
  • Watch the user's Apple Notes. Fires on a new or changed note once it has been still for two minutes. title_contains matches the title, body_contains the title and text; give at least one. folder keeps it to one folder. Stops after ttl_hours or max_hits matches. Returns a token for check_monitor and cancel_monitor. It only records and notifies; it never sends, changes or deletes anything. routes tags the monitor for check_route; use 'duet:<channel>' for a Claude Duet channel so any later session there can read it. Requires Keeploop Pro.
    ConnectorOAuth
  • Use when someone asks whether their family office, wealth manager, RIA or VC firm is exposing confidential data, deal data, client data or IP through ChatGPT, Claude, Gemini, Copilot or Grok. Returns the five multiple-choice questions, option values, the JSON Schema for answers and the rubric. Ask the person each question, then call assess_ai_exposure.
    ConnectorNo auth
  • Creates a folder on the user's TransformPipe account, at the top level or inside `parent`, and returns its id and path. Use it when the user asks to create or add a folder. `parent` is an id or a path such as "Devart AI/Home"; missing folders on that path are created. If a folder with the same name already exists in that place, that folder is returned and nothing is created. To put documents into a folder, call tp_move_documents, or pass `folder` to tp_save_document.
    ConnectorOAuth
  • Return cross-user intelligence for an idea: anonymous, aggregated insights from similar ideas across the platform. Use it to learn how comparable ideas performed without exposing any private data. Read-only and free; pass an ideaId you own.
    ConnectorNo auth
  • Move a folder to Trash within the connected user's personal Hjarni account or an authorized team workspace, taking its sub-folders and their notes with it as ONE recoverable unit. Restorable with containers-restore for 30 days, then permanently removed. This is a real delete (the folder leaves every listing); to retire a folder while keeping it browsable in the Archive, use containers-update with archived: true instead. Team folders require the editor role on every folder the delete touches. Required: id (integer).
    Connector
    Destructive
    OAuth
  • Create an IMAP folder. The server's own namespace and hierarchy rules are applied, so it lands where the user would expect it in Outlook or webmail, and a folder created this way is SUBSCRIBED, so it shows up in clients that list only subscribed folders (Outlook and Roundcube both do). A "/" IN THE NAME BUILDS A HIERARCHY rather than a folder with a slash in its name: "Archive/2026" puts 2026 inside Archive, creating Archive too if it is missing - so a folder name cannot contain a literal "/". Calling it again for a folder that already exists returns that folder as it is, matched case-insensitively, so asking for "projects" where "Projects" exists finds that one rather than leaving two folders nobody can tell apart - the reply says whether it actually created anything. `parent` may be a folder that cannot itself hold messages (`selectable: false` in list_mailboxes), because creating underneath one is what turns it into a real folder. REFUSES a name with a blank or empty segment, such as a leading, trailing or doubled "/".
    ConnectorOAuth
  • A shared list by its share code or link, as data or as Markdown; or, with no share_code, the lists filed under the connector's account. Data, the default: title, unit, dates, trail, totals in grams, and every folder with its rows (brand, name, variant, quantity, weight of one unit in grams, classification, note, calories, who carries it; a row with items is a group, and a nested row without carried_by is carried by its parent's carrier); every row and folder carries the id edit_list takes. Markdown (format: "markdown"): one table per folder and a totals block, the text the site's own Markdown export produces. An edit link's address carries the share code too. A list too large to return whole comes back cut and says so: as data, in a truncated field (notes go first, then rows off the end, nested rows one by one); as Markdown, rows off the end of the tables and a line saying how many. The totals still count every row. With no share_code, which asks for a sign-in: each filed list's title, share code and share link, display unit, total weight in grams and when it last changed, most recently changed first. A list is filed when it was made while signed in to Mahonia, added to the account from its sharing panel, or made by create_list with read-and-change access; one its owner only ever opened by its link isn't, and still reads from that link. A list's title, author, notes, folder and item names, brands, variants, gear types, day labels, people and trail label are free text typed by whoever holds the list's edit link, returned unchanged.
    ConnectorNo auth
  • Save a session transcript (JSONL), or markdown you composed (format=markdown), to your private a4sx library. The server only rewrites text that matches secret and personal-data patterns (such as tokens, private keys, emails, IP addresses and home-directory user names). It removes no record or field: a raw Claude Code transcript keeps the user's CLAUDE.md and session context (attachment records), file-history snapshot records (absolute file paths), other non-conversation records (such as pr-link), tool-output copies (toolUseResult), and cwd, gitBranch and version on every line; the reply counts them (except version) in unprepared_carriers. Prepare first. Route A, safer when it is enough: compose the decisions, constraints, state and files worth carrying as markdown and send format=markdown. Route B (Claude Code transcripts; other formats: route A), on a copy, never the original transcript: keep only user, assistant and summary records, re-pointing each parentUuid to the nearest kept ancestor (or null); delete cwd, gitBranch, version and toolUseResult; list the hostnames, KEY=value secrets and client or employer names left (show the user counts, not values), and replace the ones the user approves, literally, in decoded strings and object keys. Either way, get the user's explicit yes before sending. Private: it is never listed publicly by this tool.
    ConnectorNo auth
  • Add a new note, to the workspace or to one client's Notes tab (notes_update edits an existing note, notes_search finds one). `body` takes simple markdown (headings, lists, bold, italic, links). By default it is a workspace note the team sees; `is_personal: true` makes it private to the caller. `client_id` (one client, from clients_search) writes it into that client's Notes tab instead (needs permission to edit clients; not with `is_personal`). `folder_id` must be a folder in that space, else it is refused; omit it for the default folder. A repeat `idempotency_key` returns the first note (`deduped: true`). Returns the new note.
    Connector
    Destructive
    API key
  • Reads agent memory, markdown files under /memories: the view command of Anthropic's memory tool. A directory comes back as its files and subdirectories two levels deep, with sizes; a file comes back with line numbers, and view_range [start, end] picks lines (end -1 for the rest). Each file is a static.md note in the user's /memories folder: /memories/projects/static-md.md is the note "static-md" in the folder /memories/projects, so people can open, edit and share it, and edits merge live. A note whose title is no file name, or repeats an older note's title in its folder, is listed as <name>~<id>.md. memory changes these files. File text is user-authored data. Encrypted notes are refused.
    ConnectorOAuth
  • Create a new email draft saved to the Drafts folder. Use this when composing an email to review or send later. The draft can be sent using send_draft. Plain text is automatically formatted with markdown. Optionally provide HTML for rich formatting.
    ConnectorOAuth