MCP Server logo

MCP Server

by telleroutlook/agentkit-js

Wraps registered tools behind docs_search and execute_code with sandboxed kernels and shared capability limits.

Install MCP Server

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for telleroutlook/agentkit-js/mcp-server, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

telleroutlook/agentkit-js/mcp-server exposes registered tools through a two-tool MCP surface: docs_search and execute_code. Models submit code that dispatches to downstream tools through a shared capability manifest covering network hosts, filesystem paths, CPU time, and memory. It supports stdio, streamable HTTP, and direct handle() use, with kernels for in-process Node.js, WASM runtimes, or remote microVMs. Reach for it when a large tool catalog would consume too much context or when code execution needs explicit resource and access controls.

Use cases

  • Consolidate a large downstream tool catalog behind two MCP tools
  • Run model-generated tool-dispatch code inside a selected sandbox kernel
  • Restrict outbound hosts and filesystem paths for executed scripts
  • Expose an agent over stdio or streamable HTTP

Key features

  • Two-tool code-mode surface
  • ToolRegistry-based downstream dispatch
  • Shared network, filesystem, CPU, and memory controls
  • Node.js, WASM, and remote microVM kernel options
  • Stdio, streamable HTTP, and direct request handling

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

8/9 checks healthy over the last 80d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars7Stargazers on the source repository.
Last commit14d agoMost recent push to the default branch.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How MCP Server works

What telleroutlook/agentkit-js/mcp-server does

telleroutlook/agentkit-js/mcp-server exposes an agent or tool registry through Model Context Protocol while reducing the host-visible interface to two tools: docs_search and execute_code. Instead of publishing every downstream tool directly, the model submits a script through execute_code; that script can call the registered tools it needs with callTool(...).

This design is intended for agents with many tools. The repository reports that, with 30 downstream tools, the bootstrap-token cost is 13.6% of the equivalent direct-tool arrangement. The server is beta software, so its API may change between minor releases.

How it works

A ToolRegistry holds the downstream tools. createCodeModeServer() combines that registry with a selected execution kernel and a CapabilityManifest, producing an MCP server with the two-tool surface. The manifest is applied at the kernel boundary to code executed through execute_code, including code that invokes downstream tools.

The manifest can define permitted network hosts, filesystem paths, CPU time, and memory. An empty allowedHosts list disables outbound network access, while an empty allowedPaths list disables filesystem access. CPU and memory limits can be set with cpuMs and memoryLimitBytes.

Execution can use an in-process node:vm kernel, WASM-based QuickJS, Pyodide, or Wasmtime kernels, or a remote microVM backed by E2B or Cloudflare Sandbox. The same capability model is used across these kernel choices.

Setup and configuration

Install the package with npm and create a small Node.js entry point. Register the tools in a ToolRegistry, choose a kernel such as QuickJSKernel, and pass both to createCodeModeServer() along with the capability settings and server metadata.

For local MCP clients, call runStdio() with the created server. The package also provides createFetchHandler() for HTTP or streamable deployments such as Cloudflare Workers and Vercel. Applications with their own transport can call the server’s asynchronous handle(req) method directly.

Running the package with npx starts a zero-configuration stdio server using a VM kernel and no downstream tools. That mode is useful for basic sanity checks or introspection rather than a configured agent deployment.

Tools and capabilities

  • docs_search provides the documentation-search side of the code-mode interface.
  • execute_code runs model-supplied code and lets it dispatch to registered tools.
  • ToolRegistry supplies the downstream tools available to executed code.
  • CapabilityManifest applies host, path, CPU, and memory policy.
  • runStdio(), createFetchHandler(), and handle() support different transport arrangements.

Limitations and notes

The project is marked beta, and its API shape can change in minor releases. A code-mode server with no registered downstream tools does not provide useful agent actions. Resource and access policy must be configured deliberately; for example, an empty host list prevents outbound network requests. The server’s token-saving behavior is most relevant when the registry contains many downstream tools.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Server

telleroutlook/agentkit-js/mcp-server is an MCP server that connects an agent’s registered ToolRegistry tools to models through docs_search and execute_code. Models run scripts that dispatch to downstream tools, while a shared capability manifest controls network hosts, filesystem paths, CPU time, and memory across supported sandbox kernels.

Install it with npm, then create a Node.js entry point that builds a ToolRegistry, selects a kernel, and calls createCodeModeServer(). Use runStdio() for a local stdio deployment, or createFetchHandler() for an HTTP or streamable deployment.

Yes, it supports Cursor through its stdio transport. Configure Cursor to launch the server entry point, then provide the registered tools, selected kernel, capability manifest, and server metadata in that entry point.

It restricts execution with a CapabilityManifest enforced at the kernel boundary. Configure allowed hosts, filesystem paths, CPU time, and memory; an empty host or path list prevents the corresponding access for code run through execute_code.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/telleroutlook-agentkit-js-mcp-server?style=directory)](https://allmcps.com/mcp/telleroutlook-agentkit-js-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/telleroutlook-agentkit-js-mcp-server"><img src="https://allmcps.com/api/badge/telleroutlook-agentkit-js-mcp-server?style=directory" alt="MCP Server on AllMCPs" /></a>