Labsco
MCP SERVER

esa.io Compact Post Tools

by d-kimuson

Search, read, create, update and delete esa.io posts from the client — with the server handing you the query syntax first, so the search narrows by title, WIP state, kind or category instead of keyword luck.

Team Wikis & Documentation PlatformsVerified
Summary
The syntax tool is what makes the search worth running.

Most wiki integrations hand you a query box and let you guess; this one returns the operator set first, so a search can be scoped by title, WIP state, kind or category rather than hoping keyword matching lands on the right document. The write side is complete — create, update, delete — and create_esa_post defaults wip to true, so a draft written by an agent does not publish itself. read_esa_multiple_posts is the round-trip saver when a search turns up several things worth reading.

What it is

A read-and-write server over an esa.io team's posts, plus a tool that returns the search query language itself.

What you get
  • get_search_query_document, which returns the esa.io query syntax: available operators, parameters and what each matches
  • Post search with that syntax — exact phrases, AND and OR, exclusion, title:, wip:, kind: and category: — plus page, perPage, sort and order
  • One post read by postNumber, or several at once through read_esa_multiple_posts
  • Post creation taking body_md, tags, category, a change message, and wip, which defaults to true
  • Post updates across the same fields, and deletion by postNumber
  • A teamName argument on every post tool, so a second team is reachable without reconfiguring
Requirements

An esa.io API key in ESA_API_KEY and a default team name in DEFAULT_ESA_TEAM.

Setup effort

One command plus a key — npx -y esa-mcp-server@latest, then supply credentials