Metacall
FreeNot checkedThis MCP server wraps MetaCall FaaS API endpoints as tools, enabling LLMs to list deployments, call functions, and deploy repositories directly via natural lang
About
This MCP server wraps MetaCall FaaS API endpoints as tools, enabling LLMs to list deployments, call functions, and deploy repositories directly via natural language.
README
A Model Context Protocol (MCP) server that exposes MetaCall FaaS operations as AI-callable tools, letting LLMs like Claude manage your MetaCall deployments directly.
What this POC does
This server wraps three MetaCall API endpoints as MCP tools:
| Tool | Description | Underlying API |
|---|---|---|
list_deployments |
Lists all active FaaS deployments on your account | GET /api/deploy/list |
call_function |
Calls a deployed function by name with arguments | POST /api/call |
deploy_from_repo |
Deploys a Git repository to MetaCall FaaS | POST /api/repository/add |
Prerequisites
- Node.js ≥ 18
- A MetaCall account with an API token
Setup
npm install
Configuration
Export your MetaCall API token as an environment variable before running:
export METACALL_TOKEN=your_token_here
You can find your token in the MetaCall Dashboard under Settings → API Tokens.
Running
npm run start
On success you'll see on stderr:
MetaCall MCP Server running...
The server communicates over stdio, so Claude Desktop connects to it as a subprocess.
Connecting to Claude Desktop
Add the following to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"metacall": {
"command": "npm",
"args": ["run", "start"],
"cwd": "/path/to/metacall-mcp",
"env": {
"METACALL_TOKEN": "your_token_here"
}
}
}
}
Restart Claude Desktop and you'll see the MetaCall tools available in the tools panel.
Tool Reference
list_deployments
No parameters. Returns a JSON array of all deployments on your account.
call_function
| Parameter | Type | Description |
|---|---|---|
suffix |
string | Deployment path/suffix (e.g. "my-app") |
name |
string | Function name to call |
args |
array | Arguments to pass to the function |
deploy_from_repo
| Parameter | Type | Description |
|---|---|---|
url |
string | Git repository URL |
plan |
string? | essential | standard | professional (default: essential) |
Building
npm run build
# Output goes to ./dist/
Installing Metacall
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/AshutoshSharma-pixel/metacall-mcpFAQ
Is Metacall MCP free?
Yes, Metacall MCP is free — one-click install via Unyly at no cost.
Does Metacall need an API key?
No, Metacall runs without API keys or environment variables.
Is Metacall hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Metacall in Claude Desktop, Claude Code or Cursor?
Open Metacall on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Metacall with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs