CodeCall plugin for FrontMCP - provides AgentScript-based meta-tools for orchestrating MCP tools.
npm install @frontmcp/plugin-codecall @frontmcp/plugin-cacheNote:
@frontmcp/plugin-cacheis a peer dependency and must be installed.
import { CachePlugin } from '@frontmcp/plugin-cache';
import { CodeCallPlugin } from '@frontmcp/plugin-codecall';
import { FrontMcp } from '@frontmcp/sdk';
const app = new FrontMcp({
plugins: [CachePlugin, CodeCallPlugin],
});- Meta-Tools: Search, describe, execute, and invoke tools programmatically
- AgentScript Execution: Run JavaScript code in a sandboxed VM
- Tool Discovery: Semantic search across available tools
- Configurable Modes: Control tool visibility and execution patterns
codecall:search- Search for tools by name or descriptioncodecall:describe- Get detailed tool descriptionscodecall:execute- Execute AgentScript codecodecall:invoke- Invoke a specific tool directly
import { CodeCallPlugin } from '@frontmcp/plugin-codecall';
const app = new FrontMcp({
plugins: [
CodeCallPlugin.configure({
mode: 'codecall_only', // 'codecall_only' | 'codecall_opt_in' | 'metadata_driven'
embedding: {
enabled: true,
model: 'default',
},
}),
],
});- codecall_only: Hide all tools except CodeCall meta-tools
- codecall_opt_in: Show all tools, opt-in to CodeCall execution
- metadata_driven: Use per-tool metadata for visibility
Apache-2.0