MCP.so
登录

Dynamic Tool MCP Server

@scitara-cto

基本信息

分类

其他

传输方式

stdio

作者

scitara-cto

关于 Dynamic Tool MCP Server

A basic MCP server using the SSE transport that can be used to test dynamic tool creation/management

#dynamic-tool#mcp-server#tool-management

Dynamic Tool MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "dynamic-tool": {
      "type": "http",
      "url": "http://localhost:4100/sse"
    }
  }
}

Dynamic Tool MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

点击上方按钮,直接连接服务器端点实时获取工具列表。

概览

What is Dynamic Tool MCP Server?

A basic MCP (Model Control Protocol) server implementation designed for testing MCP clients. It demonstrates dynamic tool management capabilities, allowing tools to be added at runtime. Intended for developers testing MCP client implementations.

How to use Dynamic Tool MCP Server?

Install dependencies with npm install, then start the server with npm start. The server runs on http://localhost:4100 by default. Configure clients via .cursor/mcp.json by pointing to http://localhost:4100/sse. Use the built-in hello tool for greeting and add_tool to dynamically register new tools at runtime.

Key features of Dynamic Tool MCP Server

  • Two built-in tools: hello and add_tool
  • Dynamic tool registration at runtime
  • Sends tool list change notifications to connected clients
  • Clients can request updated tool lists after changes
  • New tools become immediately available after addition
  • Designed for testing MCP client dynamic tool handling

Use cases of Dynamic Tool MCP Server

  • Testing MCP client ability to process tool list change notifications
  • Verifying client requests and handles updated tool lists correctly
  • Testing immediate usability of dynamically added tools

常见问题

1

What is the difference between the hello and add_tool tools?

`hello` takes a name parameter and returns a greeting. `add_tool` takes a tool name and description, registers a new tool, and notifies clients of the change.

2

What runtime dependencies are required?

Node.js and npm are required. Dependencies are installed via `npm install`.

3

On which transport does the server run?

The server uses SSE transport at `http://localhost:4100/sse`.

4

Can tools be removed after being added?

The README does not mention tool removal; only dynamic addition is described.

评论

其他 分类下的更多 MCP 服务器