mcpField
T
Tulimoa

Tulimoa

Remote
github.com/TulimoaSearch1Updated 4w ago
Repository

About Tulimoa

Tulimoa is a remote MCP server for AI agents to search a curated directory of SaaS and AI-agent tools, inspect listings, and submit or edit listings after OAuth sign-in. Public catalog searches require no authentication; listing changes require a write-scoped account token.

Key features

  1. 01Search approved directory listings
  2. 02Filter by category and pricing model
  3. 03View listing details and data-region information
  4. 04Submit a new listing with OAuth
  5. 05Edit owned listings

Use cases

  1. 01Find tools by category or pricing
  2. 02Check a tool's AI use and hosting region
  3. 03Add a tool to the Tulimoa directory
  4. 04Update an owned directory listing

MCP support

Provides directory search and listing details to MCP clients as public read tools. `submit_listing` and `edit_listing` are write tools that require OAuth and a write-scoped token.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mcp.tulimoa.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

5
ParameterTypeRequiredDescription
mcpbooleanNotrue = only tools that expose their own MCP server.
sortenumNoResult order. Default: popular.new | popular | viewed
limitintegerNoMax results (1-50, default 20).
querystringNoFree-text terms matched against the listing name and short description.
eu_onlybooleanNotrue = only tools whose company country is in the EU.
categoryenumNoRestrict to one category id. Call list_categories for valid ids.developer-tools | ai-infra | sales-crm | marketing | productivity | data-analytics | finance-accounting | customer-support | hr-recruiting | design-creative | security-privacy | communication | commerce-payments | automation-nocode | other
pricing_modelenumNoRestrict to a pricing model.free | freemium | paid | lifetime

Details

From the project 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 (name, url, short_description, country, category, mcp, pricing_model, logo_url, ai_usage, visibility, optional data points and X handles). logo_url is required: 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) is required. visibility: badge (free, Tulimoa badge on the website, reviewed within 7 days, returns the badge HTML) or launch ($5 one-time, no badge, reviewed first, refunded if rejected; needs withdrawal_consent: true, returns a checkout_url). Already listed websites are rejected. Created as pending; public after admin review. Max 5 / 24h per owner.
edit_listingwriteUpdate fields of a listing you own (by slug), including a new logo_url, ai_usage and the optional data points. A listing without a logo needs one with the next edit. Any edit sends it back to review (status pending) before it is public again.

Connect

Claude Code

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

OpenClaw

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

Generic MCP client (mcp.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

pnpm install
pnpm dev         # wrangler dev (local)
pnpm typecheck   # tsc --noEmit
pnpm deploy      # wrangler deploy

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

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.