Model Context Protocol

directree MCP Server

Query the honest software directory from any AI assistant that supports the Model Context Protocol. Search tools, get structured facts, and compare products - all with labelled provenance.

Available tools

search_tools

Search the directree catalog by name, tagline, or description. Filter by category, free plan, and more.

get_tool

Get full structured facts for one tool: observed data, AI-inferred insights, and community upvotes.

compare_tools

Compare 2-4 tools side by side. All facts are labelled by provenance so you know what is crawled vs AI-inferred.

list_categories

List all software categories in the directory with tool counts.

Claude Desktop setup

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "directree": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://www.directree.io/api/mcp"]
    }
  }
}

This uses mcp-remote to connect Claude Desktop to the directree HTTP endpoint. No local install required.

HTTP endpoint for remote agents

Any agent or tool that speaks JSON-RPC 2.0 can call the endpoint directly:

POST https://www.directree.io/api/mcp
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search_tools",
    "arguments": { "query": "project management", "limit": 5 }
  }
}

REST API

Prefer plain HTTP? Use the public REST API directly. No auth required. 60 requests/minute per IP.

Search tools

GET https://www.directree.io/api/agent/tools?q=project+management&limit=5

# Optional params: q, category, has_free_plan, limit (default 10, max 20)
curl "https://www.directree.io/api/agent/tools?q=notion"

Get tool facts

GET https://www.directree.io/api/agent/tools/{slug}

# Returns the full provenance-labelled facts payload
curl "https://www.directree.io/api/agent/tools/notion"

List categories

GET https://www.directree.io/api/agent/categories

# Returns all categories with published tool counts
curl "https://www.directree.io/api/agent/categories"

Provenance-labelled facts

Every fact returned by the MCP server is labelled: observed(crawled from the tool's own site), ai_inferred (generated by a model, may be outdated), or founder_edited (verified by the owner). directree does not rank or score tools. No pay-to-play.