create_tool
Create a new tool. This tool will be used to create new tools. You can use the tools you have created to perform tasks.
Run TypeScript or Python code and let an agent write, save, and re-run its own tools.
LABSCO SUMMARY
execute_code runs one-off TypeScript or Python; create_tool saves a snippet as a named tool that execute_tool then runs by ID. Code runs on Riza's service, so the reader supplies RIZA_API_KEY and works against tools stored there.
A code-execution server that runs TypeScript or Python and lets an agent author reusable tools it can call again later.
A Riza account, reached through RIZA_API_KEY.
One command plus a key — npx @riza-io/riza-mcp, then supply credentials
USE CASES
Save a piece of code as a named tool, then call it later without re-sending the source.
Execute a piece of TypeScript or Python directly and read the result back.
Pull a tool's source, change it, and keep the same tool ID.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_toolCreate a new tool. This tool will be used to create new tools. You can use the tools you have created to perform tasks.
edit_toolEdit a tool, including its source code. Omit properties that you do not want to change.
execute_codeExecute arbitrary Typescript or Python code.
execute_toolExecutes a tool. This tool will be used to execute a self-written tool.
fetch_toolFetch a tool, including its source code.
list_toolsLists the tool definitions of all self-written tools available for use. These tools can be used by calling use_tool with the name and input.
BEFORE YOU INSTALL
6 tools when we connected.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 6 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx @riza-io/riza-mcp{
"mcpServers": {
"riza-server": {
"command": "npx",
"args": [
"@riza-io/riza-mcp"
],
"env": {
"RIZA_API_KEY": "<YOUR_RIZA_API_KEY>"
}
}
}
}