mcp-vscode-template
@timsonner
About mcp-vscode-template
MCP server template for VS Code
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-vscode-template": {
"command": "uv",
"args": [
"init",
"external-recon"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is mcp-vscode-template?
mcp-vscode-template is a template for building MCP servers that run inside VS Code Agent. It is designed for offensive security use cases, specifically external reconnaissance, and is based on Renae Schilg's original project. It is for developers who want a quick starting point for VS Code Agent MCP server development.
How to use mcp-vscode-template?
Install uv, create a new project with uv init external-recon, then add mcp[cli] and dnspython as dependencies. Configure the MCP server in VS Code's settings.json, then start the server from the project's virtual environment using uv run external-recon.py.
Key features of mcp-vscode-template
- Uses
@mcp.tool()decorator instead of@mcp.prompt(). - Built with
uvfor modern Python project management. - Integrates
dnspythonfor DNS-based reconnaissance. - Ready-to-use VS Code
settings.jsonconfiguration example.
Use cases of mcp-vscode-template
- Creating an MCP server for external reconnaissance in VS Code Agent.
- Bootstrapping a new MCP server for offensive security workflows.
- Experimenting with MCP server development in a Python environment.
FAQ from mcp-vscode-template
What dependencies are required?
Python 3.11 or higher, uv (installer), mcp[cli], and dnspython.
How do I configure the MCP server in VS Code?
Add a mcp.servers entry in VS Code's settings.json with the path to uv, the project directory, and the server script name (external-recon.py).
How do I start the server?
From the virtual environment of the project, run uv run external-recon.py.
What is the difference from the original external-recon MCP server?
This template uses @mcp.tool() instead of @mcp.prompt() and is configured for VS Code Agent rather than Claude Desktop.
What Python version is required?
The project requires Python 3.11 or higher (set in .python-version and pyroject.toml).
More Developer Tools MCP servers
Serena
oraiosA powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent
FastAPI-MCP
tadata-orgExpose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth!
nuxt-mcp / vite-plugin-mcp
antfuMCP server helping models to understand your Vite/Nuxt app better.

Sentry
modelcontextprotocolModel Context Protocol Servers
Minecraft MCP Server
yuniko-softwareA Minecraft MCP Server powered by Mineflayer API. It allows to control a Minecraft character in real-time, allowing AI assistants to build structures, explore the world, and interact with the game environment through natural language instruction
Comments