Token导航 LogoToken导航TokenDH.com
MCP Server Initiator logo
开发工具stdio官方级别未说明来源级核验

MCP Server Initiator

MCP Server

一个VS Code扩展,用于创建具有即用型Python代码的MCP(模型上下文协议)服务器文件夹结构。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
VSCode扩展开发工具TypeScriptCursorCursorVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

jasonshen190

提供方

jasonshen190

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python setup_and_run.py

详细介绍

MCP服务器启动器

一个VS Code扩展,使用现代FastMCP框架创建MCP(模型上下文协议)服务器文件夹结构,其中包含现成的Python代码。

最新版本:0.0.9

示例项目: 查看此扩展生成的真实示例: 我的mcp服务器 --此存储库演示了使用此扩展时将获得的结构和功能。

特性

  • 使用FastMCP创建完整的MCP服务器文件夹结构
  • 生成具有HTTP传输的现成Python代码
  • 同时支持VS代码和游标
  • 交互式文件夹命名与验证
  • 创建后自动打开文件夹
  • 包括全面的工具、资源和提示功能
  • 内置测试客户端,用于即时测试
  • 设置脚本,便于依赖关系管理

用法

  1. 打开VS代码或光标
  2. 打开要在其中创建MCP服务器的工作区文件夹
  3. 打开命令选项板(Cmd+Shift+P 在macOS上, Ctrl+Shift+P 在Windows/Linux上)
  4. 键入“创建MCP服务器”并选择命令
  5. 出现提示时输入文件夹名称
  6. 扩展程序将创建完整的文件夹结构并将其打开

运行生成的MCP服务器

生成服务器后,您有几个选项可以运行它:

选项1:使用安装脚本(推荐)

cd /src
python setup_and_run.py

选项2:直接服务器运行

cd /src
python demo_server.py

选项3:测试服务器

cd /src
python test_client.py

生成的结构

/
├── src/
│   ├── components/
│   │   ├── __init__.py      # Components package initialization
│   │   ├── tools.py         # Tool functions and models
│   │   ├── resources.py     # Resource functions
│   │   └── prompts.py       # Prompt functions
│   ├── demo_server.py       # Main MCP server implementation
│   ├── setup_and_run.py     # Setup and run script
│   ├── test_client.py       # Test client for the server
│   ├── mcp.json            # MCP server configuration
│   └── README.md           # Server documentation
└── requirements.txt        # Python dependencies

安装

为了发展

  1. 克隆此存储库
  2. 导航到扩展目录:
   cd mcp-server-initiator
  1. 安装依赖项:
   npm install
  1. 编译扩展:
   npm run compile
  1. 在VS Code中打开扩展:
   code .
  1. F5 在新的“扩展开发主机”窗口中运行扩展

用于生产

  1. 打包扩展:
   npm run package
  1. 安装生成的 .vsix VS代码或游标中的文件:

方法1:使用扩展面板

- 打开VS代码/光标 - 转到扩展(Cmd+Shift+X 在macOS上, Ctrl+Shift+X 在Windows/Linux上) - 寻找以下选项之一: - 单击扩展面板标题中的“…”(更多操作)菜单 - 点击齿轮图标(⚙️) 在“扩展”面板中 - 在“扩展”面板区域中单击鼠标右键 - 选择“从VSIX安装…” - 选择生成的 .vsix 项目目录中的文件 - 点击“安装” - 出现提示时重新加载编辑器

方法2:拖放

- 打开VS代码/光标 - 转到扩展(Cmd+Shift+X 在macOS上, Ctrl+Shift+X 在Windows/Linux上) - 只需拖动 .vsix 从文件资源管理器中删除文件,并将其放入“扩展”面板 - 出现提示时单击“安装” - 出现提示时重新加载编辑器

方法3:命令行(推荐)

   # For VS Code
   code --install-extension mcp-server-initiator-0.0.1.vsix

   # For Cursor
   cursor --install-extension mcp-server-initiator-0.0.1.vsix

方法4:文件菜单

- 打开VS代码/光标 - 转到文件→ 从VSIX安装。.. - 选择生成的 .vsix 文件 - 点击“安装” - 出现提示时重新加载编辑器

  1. 测试生成的服务器
   cd /src
   python setup_and_run.py

生成的代码特性

主服务器(src/demo_server.py)

  • 使用FastMCP框架完成MCP服务器的实现
  • HTTP传输支持,便于测试和开发
  • 综合工具包括:

- 数学运算(加法、乘法、BMI计算) - 气象数据模拟 - 文本格式化实用程序 - 时间和日期功能

  • 丰富的资源包括:

- 应用程序配置 - 个性化问候 - 服务器信息 - 数学常数

  • AI助手提示不同用例

安装脚本(src/setup_and_run.py)

  • 交互式设置和运行脚本
  • 自动依赖项安装
  • 多种运行选项(仅服务器、仅测试客户端或两者兼而有之)
  • 具有编号选项的用户友好界面

测试客户端(src/test_client.py)

  • 针对所有服务器功能的全面测试套件
  • 演示使用参数调用工具
  • 显示资源读取功能
  • 测试提示功能
  • 现代Python的Async/await实现

配置(src/mcp.json)

  • MCP服务器配置,便于集成
  • HTTP端点配置
  • 已准备好与MCP客户端一起使用

服务器功能

工具

  • add_numbers:将两个数字相加
  • 多个号码:将两个数字相乘
  • calculate_bmi:根据体重和身高计算BMI
  • get_weather:获取城市天气信息(模拟)
  • format_text:设置不同样式的文本格式(大写、小写、标题、反转)
  • get_current时间:获取指定时区的当前时间

资源

  • config://app:应用程序配置和状态
  • 问候语://{姓名}:个性化问候
  • info://server:服务器信息和功能
  • math://constants:数学常数(π,e,黄金比例,√2)

提示

  • 计算器助理:有用的计算器助手
  • 天气助理:天气信息助理
  • 文本格式化器:文本格式化助手

建筑

该扩展使用FastMCP创建了一个现代的MCP(模型上下文协议)服务器结构:

  • FastMCP框架:基于装饰器的现代MCP服务器实现
  • HTTP传输:使用可流式传输的http,便于测试和开发
  • Pydantic模型:工具参数和响应的类型安全数据模型
  • 异步支持:对现代Python开发的完全异步/等待支持
  • 综合测试:内置测试客户端,可立即验证

需求

  • VS代码1.74.0或更高版本
  • Node.js 16.x或更高版本
  • TypeScript 4.9.4或更高版本
  • 生成的MCP服务器的Python 3.8+

发展

建筑

npm run compile

观察变化

npm run watch

测试

  1. F5 在VS代码中启动扩展开发主机
  2. 在新窗口中使用“创建MCP服务器”命令
  3. 测试生成的文件夹结构和代码
  4. 运行安装脚本以测试完整的工作流

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 彻底测试
  5. 提交拉取请求

许可证

MIT许可证-有关详细信息,请参阅许可证文件

______________________________________________________________________

MCP 服务器初始化器

一个VS Code扩展,用于创建具有即用型Python代码的MCP(模型上下文协议)服务器文件夹结构。

示例项目: 查看由本扩展生成的真实示例:我的mcp服务器 —— 该仓库展示了使用本扩展后你将获得的项目结构和功能。

功能特性

  • 创建完整的MCP服务器文件夹结构
  • 生成即用型Python代码,使用FastMCP
  • 支持VS Code和Cursor
  • 交互式文件夹命名与验证
  • 创建后自动打开文件夹
  • 包含工具、资源和提示功能

使用方法

  1. 打开VS Code或Cursor
  2. 打开要创建MCP服务器的工作区文件夹
  3. 打开命令面板(macOS上按 Cmd+Shift+P,Windows/Linux上按 Ctrl+Shift+P
  4. 输入 "Create MCP Server" 并选择命令
  5. 在提示时输入文件夹名称
  6. 扩展将创建完整的文件夹结构并打开它

运行生成的MCP服务器

在生成的服务器文件夹中,依次运行以下命令:

uv venv
source .venv/bin/activate
uv pip install -r requirements.txt
mcp dev src/demo_server.py

生成的结构

/
├── src/
│   ├── components/
│   │   ├── __init__.py      # Components package initialization
│   │   ├── tools.py         # Tool functions and models
│   │   ├── resources.py     # Resource functions
│   │   └── prompts.py       # Prompt functions
│   ├── demo_server.py       # Main MCP server implementation
│   ├── setup_and_run.py     # Setup and run script
│   ├── test_client.py       # Test client for the server
│   ├── mcp.json            # MCP server configuration
│   └── README.md           # Server documentation
└── requirements.txt        # Python dependencies

生成的代码功能

服务器(src/server.py)

  • 使用FastMCP实现主MCP服务器
  • 用于文件系统访问的资源装饰器
  • 用于echo、system_info和文件操作的工具装饰器
  • 各种AI交互的快速装饰器

资源(src/resources.py)

  • 文件系统资源处理
  • 配置和API状态资源
  • 资源列表和阅读功能

工具(src/tools.py)

  • 用于测试的回声工具
  • 系统信息工具
  • 文件操作工具(列表、读取、写入)

提示(src/prompts.py)

  • 问候提示
  • 文件分析提示
  • 代码审查提示
  • 数据汇总提示

建筑

该扩展创建了一个标准的MCP(模型上下文协议)服务器结构:

  • 服务器:主FastMCP服务器,带有资源、工具和提示的装饰器
  • 资源:数据访问和内容管理
  • 工具:AI交互的功能实现
  • 提示:AI对话的模板定义

需求

  • VS代码1.74.0或更高版本
  • Node.js 16.x或更高版本
  • TypeScript 4.9.4或更高版本

发展

建筑

npm run compile

观察变化

npm run watch

测试

  1. F5 在VS代码中启动扩展开发主机
  2. 在新窗口中使用“创建MCP服务器”命令
  3. 测试生成的文件夹结构和代码

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 彻底测试
  5. 提交拉取请求

许可证

MIT许可证-有关详细信息,请参阅许可证文件

目录标签

目录标签

VSCode扩展开发工具TypeScriptCursor本地部署MCP服务器Python代码生成FastMCP框架

支持客户端

CursorVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP