Tulimoa

com.tulimoaPublished by tulimoa.comOfficial publisherv1.5.0Updated Nov 3, 2026

Find curated AI and MCP tools in the Tulimoa directory; submit yours free with a badge or for $5.

The publisher's own server: Tulimoa Gateway

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingBusiness & Commerce

Overview

Tulimoa's hosted MCP server (mcp.tulimoa.com), published by tulimoa.com; no sign-in required; Streamable HTTP; 5 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Publisher
tulimoa.com
Endpoint
mcp.tulimoa.com
Last checked

Installation

In SourceWeft

  1. Open Tulimoa in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.tulimoa%2Fplatform/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "tulimoa": {
      "type": "http",
      "url": "https://mcp.tulimoa.com/mcp"
    }
  }
}

README

Tulimoa MCP Server

A remote Model Context Protocol server that lets AI agents discover curated SaaS and AI-agent tools from the Tulimoa directory.

  • Endpoint: https://mcp.tulimoa.com/mcp
  • Transport: Streamable HTTP
  • Auth: none for the read tools (public data). The write tools (submit_listing, edit_listing) require an OAuth login via auth.tulimoa.com and a write-scoped token bound to your Tulimoa account.

Tools

ToolAuthWhat it does
search_listingsnoneFind tools by free-text query, category, pricing_model (free / freemium / paid / lifetime), mcp (tool has its own MCP server), eu_only, sort (new / popular / viewed), limit. Returns approved, published listings.
get_listingnoneFull detail for one tool by its slug, including how it uses AI (ai_usage), data region and EU hosting, model source and certifications.
list_categoriesnoneThe category ids and labels used by search_listings.
submit_listingwriteCreate a new directory listing for AI or MCP software on behalf of the logged-in user, with the same fields and rules as the web form (https://tulimoa.com/submit/guidelines). Required: name, url (own website, http or https), short_description, country (form list), category, mcp, pricing_model, logo_url, ai_usage, visibility. logo_url: a public https image URL (PNG, JPEG, WebP, GIF or AVIF, at least 64 px), scaled to max 512 px and stored as WebP. ai_usage: 40 to 600 chars. visibility: badge (free; the Tulimoa badge must already be on the website, the tool checks it and returns the badge HTML if it is missing; reviewed within 7 days) or launch ($5 one-time, no badge, reviewed first, refunded if rejected; needs withdrawal_consent: true, returns a checkout_url). Optional like the form: gallery_urls (up to 5, stored as WebP) with gallery_captions, content_blocks, founded_year, team_size, demo_url, docs_url, open_source, notable_customers, data points, X handles and a hand-test request (test_request). Texts pass the same word filter as the form. Already listed websites are rejected, at most 2 active listings per account and 5 submissions per 24h. Created as pending; public after admin review. The submitter gets a confirmation email; the admin queue shows the listing as submitted via MCP.
edit_listingwriteUpdate fields of a listing you own (by slug) with the same fields and rules as the web editor; only the fields you pass change. Changes to a live listing show right away and are checked afterwards. A changed MCP endpoint on a live listing sends it back to review, and editing a rejected listing resubmits it when the rejection reason allows. The badge is re-checked on every edit. A listing without a logo needs one with the next edit.

Connect

Claude Code

bash
claude mcp add --transport http tulimoa https://mcp.tulimoa.com/mcp

OpenClaw

bash
openclaw mcp add tulimoa --url https://mcp.tulimoa.com/mcp --transport streamable-http

Generic MCP client (mcp.json)

json
{  "servers": {    "tulimoa": { "type": "http", "url": "https://mcp.tulimoa.com/mcp" }  }}

How it works

A single Cloudflare Worker built on the agents SDK createMcpHandler (stateless Streamable HTTP, no Durable Objects). Reads hit the public Tulimoa catalog with the Supabase anon key, gated by RLS to approved and published listings — authless, since that data is public. Writes resolve a Tulimoa identity per request (either a direct OAuth Bearer, hash-looked-up in oauth_tokens and audience-bound to https://mcp.tulimoa.com/mcp, or an internally-signed identity header from the Tulimoa gateway) and then insert with an explicit owner_id. Hardened with per-colo rate limits and edge caching to protect the backend.

OAuth-capable clients discover the authorization server (auth.tulimoa.com) via GET /.well-known/oauth-protected-resource.

Develop

bash
pnpm installpnpm dev         # wrangler dev (local)pnpm typecheck   # tsc --noEmitpnpm deploy      # wrangler deploy

The clawhub-skill/ folder contains the ClawHub skill that wraps this server for OpenClaw discovery.

License

MIT

Source: README.md at commit 8023fed

Tools

5

search_listings

Search SaaS listings

Find SaaS tools in the Tulimoa directory that an AI agent or team can plug into. Discover tools by topic, category, pricing, MCP support, or EU hosting. Returns only approved, published listings. Use this for any 'find/recommend a tool for X' request, then call get_listing for full detail on a specific result.

Parametersmcpsortlimitqueryeu_onlycategorypricing_model

get_listing

Get one SaaS listing

Fetch full detail of a single Tulimoa listing by its slug: long description, how it uses AI (ai_usage), features, use cases, integrations, pricing detail, data region and EU hosting, model source, certifications, and links. Use after search_listings when the user wants depth on a specific tool.

Parametersslugrequired

list_categories

List directory categories

List the category ids and labels used to classify Tulimoa listings. Call this first when you need a valid `category` value for search_listings.

Takes no parameters.

submit_listing

Submit an AI or MCP tool to the Tulimoa directory

Create a new listing in the Tulimoa directory on behalf of the authenticated user, with the same fields and rules as the web form (https://tulimoa.com/submit/guidelines): AI or MCP software with its own website, the user's own product, at most 2 active listings per account. It starts as 'pending' and is reviewed by hand. Required: logo_url and ai_usage (how the software uses AI or what agents can do with it). Choose how it goes live with `visibility`: 'badge' (free; the Tulimoa badge must already be on the website, this tool checks it) or 'launch' ($5 one-time, no badge, reviewed first, refunded if rejected). For 'launch' ask the user for consent and pass withdrawal_consent: true; the result has a checkout_url the user opens to pay. Optional fields match the form: gallery, content blocks, founding year, team size, demo and docs links, data points, X handles and a test request. A website that is already listed cannot be submitted again. Use list_categories first to pick a valid category id. Requires a write-scoped Tulimoa login.

Parametersmcprequiredurlrequirednamerequiredcountryrequiredai_usagerequiredcategoryrequireddemo_urldocs_urlgdpr_dpalogo_urlrequiredmcp_authx_handle+27 more

edit_listing

Edit one of your own Tulimoa listings

Update fields of a listing you own (by slug), with the same fields and rules as the web editor. Only the fields you pass change. Changes to a live listing show right away and are checked by the team afterwards. A changed MCP endpoint on a live listing sends it back into review. Editing a rejected listing resubmits it for review when the rejection reason allows it (not after spam, duplicate, not a product or the listing limit). The Tulimoa badge is re-checked on every edit. Every listing needs a logo: pass logo_url to replace it (required if it has none). gallery_urls and content_blocks replace the whole list. Requires a write-scoped Tulimoa login.

Parametersmcpurlnameslugrequiredcountryai_usagecategorydemo_urldocs_urlgdpr_dpalogo_urlmcp_auth+21 more

Version history

3
  1. v1.5.0LatestNov 3, 2026
  2. v1.4.0Oct 3, 2026
  3. v1.3.0Sep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Tulimoa integrations