An MCP (Model Context Protocol) server that wraps ivkjs to let AI tools interact with the Invoker API client.
Install
npm install -g invoker-mcp
Configure
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"invoker": {
"command": "npx",
"args": ["invoker-mcp"]
}
}
}
Claude Code
claude mcp add invoker -- npx invoker-mcp
Tools
| Tool | Description |
|---|---|
invoker_list_collection | Scan a folder for .ivk and .md files |
invoker_read_request | Read and parse an .ivk file |
invoker_create_request | Create a new .ivk request file |
invoker_send_request | Execute a request (from file or inline) |
invoker_list_environments | List all environments with variables |
invoker_set_variable | Set an environment variable |
invoker_switch_environment | Switch the active environment |
invoker_add_environment | Create a new environment |
invoker_build_site | Build a static documentation site |
Example usage (in an AI conversation)
"Scan my API collection at ./invoker and send the login request"
The AI agent would:
- Call
invoker_list_collectionwithfolder_path: "./invoker" - Call
invoker_send_requestwithfile_path: "./invoker/auth/login.ivk" - Return the response to you
License
MIT