Modo desarrollo para agregar-tool/quitar-tool, eliminar define-mcp-tool
- agregar-tool y quitar-tool solo disponibles con --dev o WEBMCP_DEV=true - Eliminar built-in define-mcp-tool (sin utilidad en este fork) - Advertencia [DEV] en logs al iniciar en modo desarrollo - Documentar modo dev, parametros y flujos en README
This commit is contained in:
@@ -1585,6 +1585,7 @@ const parseArgs = async () => {
|
||||
let cleanTokens = false;
|
||||
let encodedPair = null;
|
||||
let daemon = true; // Default to daemonize
|
||||
let dev = process.env.WEBMCP_DEV === 'true' || process.env.WEBMCP_DEV === '1';
|
||||
|
||||
for (let i = 0; i < args.length; i++) {
|
||||
const arg = args[i];
|
||||
@@ -1629,6 +1630,8 @@ const parseArgs = async () => {
|
||||
cleanTokens = true;
|
||||
} else if (arg === '-f' || arg === '--foreground') {
|
||||
daemon = false;
|
||||
} else if (arg === '--dev') {
|
||||
dev = true;
|
||||
} else if (arg === '--forked') {
|
||||
// This is an internal flag to indicate we're the forked child │ │
|
||||
// No need to do anything with it here, just don't error on it
|
||||
@@ -1639,7 +1642,7 @@ const parseArgs = async () => {
|
||||
}
|
||||
}
|
||||
|
||||
return {port, quit, newToken, cleanTokens, encodedPair, daemon, startMCP};
|
||||
return {port, quit, newToken, cleanTokens, encodedPair, daemon, startMCP, dev};
|
||||
};
|
||||
|
||||
const showHelp = () => {
|
||||
@@ -1656,7 +1659,8 @@ Options:
|
||||
-f, --foreground Run in foreground (don't daemonize)
|
||||
-m, --mcp Internal WebMCP Server codepath, likely only used in MCP client config
|
||||
-d, --docker Tell the MCP client that WebMCP is running in docker
|
||||
|
||||
--dev Enable development mode (agregar-tool, quitar-tool)
|
||||
|
||||
Use --new to generate a token which clients can use to register on the /register endpoint.
|
||||
Use --clean to remove all authorized tokens when you want to start fresh.
|
||||
`);
|
||||
@@ -1756,10 +1760,12 @@ const main = async () => {
|
||||
// Start the server
|
||||
const PORT = CONFIG.port;
|
||||
httpServer.listen(PORT, () => {
|
||||
console.error(`WebSocket server running at http://${HOST}:${PORT}`);
|
||||
console.error(`WebSocket server running at http://${HOST}:${PORT}`);
|
||||
console.error(`WebMCP client token (for MCP path): ${serverToken}`);
|
||||
console.error(`WebMCP client URL: ws://${HOST}:${PORT}${MCP_PATH}?token=${serverToken}`);
|
||||
if (CONFIG.dev) {
|
||||
console.error(`[DEV] Modo desarrollo activo — agregar-tool y quitar-tool habilitados`);
|
||||
}
|
||||
console.error(`Use 'node websocket-server.js --new <encoded-pair>' to authorize a channel-token pair`);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user