Skip to content

Build and ship serverless tools

Write code in Python, JavaScript, or Lua. Test in the browser. Publish to the marketplace. Run via a single API call.

Getting Started


What you can do

  • Write a tool — author a function in Python, JavaScript, or Lua, test it in the browser, and publish it
  • Browse the marketplace — find tools built by others and call them via a single API call
  • Build with MCP — create Model Context Protocol servers that AI agents can use
  • Process data with Storm — batch-process large files using the Storm runtime

Get started in minutes

  1. Write — author your tool in Python, JavaScript, or Lua using the in-browser editor
  2. Test — run test events against your code before publishing
  3. Publish — set a version, choose visibility (private or public), and optionally set a price
  4. Execute — call your tool from anywhere with a single HTTP request and your API key

Choose your runtime

RuntimeBest for
Python 3.13Data processing, ML inference, libraries via requirements.txt
JavaScriptLightweight logic, JSON transforms, fast cold starts
LuaUltra-fast sandboxed scripting, minimal overhead
StormBatch file processing using digital assets

Execute any tool with one request

Terminal window
curl 'https://cortexconnect.rival.io/api/v1/functions/{function_id}/{version}/invoke' \
--header 'Authorization: <your_api_key>' \
--header 'Content-Type: application/json' \
--data '{"event": {"key": "value"}}'

Your API key is available in account settings. The function ID and version are shown on each tool’s detail page.