Dev Tools

AI tools & MCP server

Every page on this site is also available in machine-readable forms, so an AI coding assistant can read the documentation directly instead of you pasting it in.

Markdown for any page

Append .mdx to a page URL to get its content as plain Markdown. For example, /payments/bbps/overview.mdx is the Markdown of the BBPS overview. Every page also has a Copy Markdown button next to its title.

llms.txt

MCP server

The documentation is exposed as an MCP (Model Context Protocol) server, so a coding agent can search and read it on its own:

https://docs.setu.co/api/mcp

It uses the Streamable HTTP transport, needs no authentication, and is read-only. It offers three tools:

ToolWhat it does
searchFull-text search across every page. Returns up to ten matching pages with a few matching headings or passages each, every one with its URL. Short keyword queries rank better than full sentences.
list_pagesThe page tree with titles, descriptions and URLs. Only pages that answer directly are listed, so every URL in it works with get_page.
get_pageThe Markdown of one page, by its URL path, e.g. /payments/bbps/overview.

This server answers questions about the documentation. It is not the BillPay MCP server, which lets an assistant fetch and pay bills on a customer's behalf and needs OAuth — see the BillPay MCP integration guide.

Connect your tool

Coding agents take the URL in their MCP config. The Claude and ChatGPT apps take it as a custom connector (ChatGPT calls the result an app). Either way there is nothing to authenticate. Menu labels below are as of September 2026; each vendor's guide has the current path.

Run once; --scope user makes it available in every project, including the desktop app's Code tab:

claude mcp add --transport http --scope user setu-docs https://docs.setu.co/api/mcp

Start a new session, then ask your question as usual; the agent calls search and get_page on these docs and cites the pages it read. /mcp inside a session lists the server and its tools.

Requests are rate limited per IP address (60 per minute), which is plenty for interactive use.

On this page