npm @demotime/mcpstdioupdated 12d ago
Demo Time empowers you to script flawless coding demonstrations and present slides seamlessly within Visual Studio Code. Eliminate typos and missteps, ensuring engaging and stress-free presentations.
¿Qué puedes hacer con vscode demo time?
Features
- Scripted Demos: Automate your coding demonstrations to maintain a perfect flow.
- Code Highlighting: Emphasize specific code segments to draw audience attention.
- Integrated Slides: Present slides directly within VS Code for a cohesive experience.
- Customizable Actions: Execute various VS Code commands and tasks as part of your demo.
- PowerPoint Integration: Seamlessly move from slides to code using the PowerPoint integration.
Getting Started
- Installation: Install the extension.
- Initialization: After installation, initialize the extension in your
project by opening the Explorer panel in VS Code. Locate the Demo Time
view and click on the "Initialize" button. This action creates a
.demofolder in your workspace containing either ademo.jsonordemo.yamlfile, depending on your chosen format. - Creating Demos: Populate the act file with your actions, defining each step and action as required. More information about the available actions can be found in the supported actions documentation section.
Documentation
For detailed instructions, advanced configurations, and best practices, please refer to the comprehensive documentation available at https://demotime.show. This resource offers in-depth guides and examples to help you maximize the extension's capabilities.
Example act file
Here is an example demo:
{
"$schema": "https://demotime.show/demo-time.schema.json",
"title": "Sample demo",
"description": "This is a sample demo configuration to show the capabilities of the extension.",
"demos": [
{
"title": "Step 1",
"description": "This is step 1",
"steps": [
{
"action": "create",
"path": "sample.json",
"content": "{\n \"firstName\": \"Elio\",\n \"lastName\": \"Struyf\"\n}"
},
{
"action": "open",
"path": "sample.json"
},
{
"action": "highlight",
"path": "sample.json",
"position": "2:3"
}
]
},
{
"title": "Step 2",
"description": "This is step 2",
"steps": [
{
"action": "snippet",
"contentPath": "./snippets/insert_and_highlight.json",
"args": {
"MAIN_FILE": "sample.json",
"CONTENT_PATH": "content.txt",
"CONTENT_POSITION": "3",
"HIGHLIGHT_POSITION": "4"
}
}
]
}
]
}
You can also explore a comprehensive example in the following GitHub Repositories:
- Introduction presentation about Demo Time
- presentation-github-actions
- presentation-m365-playwright-github-actions
Testing
Run linting and unit tests with:
npm run lint
npm test
Tests use Jest with built-in coverage. New tests are
located in the tests/ directory.
Support
If you enjoy my work and find them useful, consider sponsor me and the ecosystem to help Open Source sustainable. Thank you!
License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Instalación
Añade vscode demo time a tu cliente. Elige el que uses.
claude mcp add mcp -- npx -y @demotime/mcpcodex mcp add mcp -- npx -y @demotime/mcpamp mcp add mcp -- npx -y @demotime/mcp{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@demotime/mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@demotime/mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"mcp","command":"npx","args":["-y","@demotime/mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@demotime/mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@demotime/mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@demotime/mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"@demotime/mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"@demotime/mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y @demotime/mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Puntuación
39 / 100
Incompleta
- Documentación21/25
- Mantenimiento19/25
- Confianza6/20
- Capacidad0/15
- Instalación12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 5 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Historial de versiones
| Versiones | Publicada |
|---|---|
| 0.0.55Última | 19 sept 2025 |