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
- 01Browse 95 work categories
- 02Search active opportunities and contacts
- 03Filter by category, region, and type
- 04View category details, requirements, and tips
- 05Hosted Streamable HTTP endpoint
Use cases
- 01Find freelance work in a Portuguese region
- 02Search for courier or cleaning gigs
- 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.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMErendaextra.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
| Tool | Description |
|---|---|
list_categories | List the 95 categories of independent work. Optional filters: grupo, q. |
search_opportunities | Search active opportunities (companies, platforms, ads) with contacts. Filters: q, categoria, regiao, tipo, limit. |
get_category | Full 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/opportunitieshttps://www.rendaextra.pt/api/categorieshttps://www.rendaextra.pt/api/openapi- Docs for LLMs:
https://www.rendaextra.pt/llms.txt
License
MIT
Comments
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.