mcp-vscode-template
@timsonner
About mcp-vscode-template
MCP server template for VS Code
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).
Frequently asked questions
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`).
Basic information
More Developer Tools MCP servers
MCP Containers
metorialConnect any AI model to 1200+ integrations (MCP, CLI, API)
MCP Inspector
modelcontextprotocolVisual testing tool for MCP servers

Moxie Docs
Jackalope-DevAutomated codebase documentation for GitHub: searchable docs, MCP context for AI agents, doc drift detection, and Friday Cleanup PRs.
AptiBuild AI — Career Intelligence
ParklandBuildsAptiBuild AI MCP Server — career, labor market, and business idea intelligence for AI agents. 11 tools covering real-time FRED labor market signals, BLS wage data (126 occupations), AI-generated app ideas, career paths,

discoverGPT
Joe MonastierodiscoverGPT is visualAI's unified MCP gateway for AI commerce, exposing 29 tools across four capabilities on one canonical product catalog: trimodal search (natural-language, precise-color, and image-similarity), AI cata
Comments