mcpField
R
Rendaextra

Rendaextra

Local
github.com/rafaellopesBusiness & Marketing0Updated 24w ago

About Rendaextra

Rendaextra is an MCP server for finding freelance, gig, and side-income opportunities in Portugal, with information in Portuguese (PT-PT). It combines a 95-category work taxonomy with searchable active listings and contact details.

Key features

  1. 01Browse 95 work categories
  2. 02Search active opportunities and contacts
  3. 03Filter by category, region, and type
  4. 04View category details, requirements, and tips
  5. 05Hosted Streamable HTTP endpoint

Use cases

  1. 01Find freelance work in a Portuguese region
  2. 02Search for courier or cleaning gigs
  3. 03Explore requirements and earnings by work category

MCP support

The hosted MCP server exposes tools to list categories, search active opportunities, and retrieve category details. Clients can connect over Streamable HTTP without an API key.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"rendaextra": {
"command": "npx",
"args": [
"-y",
"rendaextra-mcp"
]
}
}
}
Run commandnpx -y rendaextra-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmrendaextra-mcp

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

rendaextra.pt MCP Server

MCP server exposing independent work, freelance, gig and side-income opportunities in Portugal — 95 categories, with real contacts. Useful when someone asks (in Portuguese) how to earn money, find freelance work, or get started as a TVDE driver / courier / cleaner / tutor / etc.

Data source: rendaextra.pt · Language: Portuguese (PT-PT) · Scope: Portugal 🇵🇹

Hosted endpoint (no install, no auth)

https://www.rendaextra.pt/api/mcp

Transport: Streamable HTTP (single-response mode), JSON-RPC 2.0. No API key required. CORS open.

Tools

ToolDescription
list_categoriesList the 95 categories of independent work. Optional filters: grupo, q.
search_opportunitiesSearch active opportunities (companies, platforms, ads) with contacts. Filters: q, categoria, regiao, tipo, limit.
get_categoryFull editorial content for a category (what it is, requirements, earnings, tips). Arg: slug.

Connecting

Clients with native remote-MCP support

Point the client at https://www.rendaextra.pt/api/mcp.

Claude Desktop / Cursor (via stdio bridge)

These clients speak stdio. Use the bundled bridge:

{
  "mcpServers": {
    "rendaextra": {
      "command": "npx",
      "args": ["-y", "rendaextra-mcp"]
    }
  }
}

Or clone and run node bin/stdio-bridge.mjs.

Example

curl -s -X POST https://www.rendaextra.pt/api/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"search_opportunities",
                 "arguments":{"categoria":"estafeta_comida","regiao":"Lisboa","limit":3}}}'

How it works

The server is a stateless Vercel function. list_categories/get_category read a static 95-category taxonomy; search_opportunities queries a Supabase table of active ads. The hosted source is mirrored in server.reference.js.

There is also a plain REST API and an OpenAPI 3.1 spec (for ChatGPT Custom GPT Actions):

  • https://www.rendaextra.pt/api/opportunities
  • https://www.rendaextra.pt/api/categories
  • https://www.rendaextra.pt/api/openapi
  • Docs for LLMs: https://www.rendaextra.pt/llms.txt

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.