{"_id":"@agent-infra/mcp-http-server","_rev":"6-84887462e94e3c7887c51e30b8346f39","name":"@agent-infra/mcp-http-server","dist-tags":{"beta":"1.1.1-beta.2","latest":"1.1.1-beta.2"},"versions":{"1.1.1-beta.2":{"name":"@agent-infra/mcp-http-server","version":"1.1.1-beta.2","license":"MIT","_id":"@agent-infra/mcp-http-server@1.1.1-beta.2","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"}],"homepage":"https://github.com/bytedance/UI-TARS-desktop","bugs":{"url":"https://github.com/bytedance/UI-TARS-desktop/issues"},"dist":{"shasum":"3a1c7fc361565801f3a1f748138bec5bb09ef247","tarball":"https://registry.npmjs.org/@agent-infra/mcp-http-server/-/mcp-http-server-1.1.1-beta.2.tgz","fileCount":11,"integrity":"sha512-7Xipcc2vzuh+Jb76LFFqX8rYwT18KX9j+msnBINX5Bfp7ukxtSsBgxxxmEB8XjMFodeLvL8rRFo9ZkhXbQNz6w==","signatures":[{"sig":"MEQCIHggYIOabHM/karhhf1ekrPJ+JJuI02IDtbqZDcstHB7AiAQXfxKgo+p/G6/59zA+8FDn4T2ll3vy9u8mAJr+ijwwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27075},"main":"./dist/index.js","_from":"file:agent-infra-mcp-http-server-1.1.1-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"build":"shx rm -rf dist && rslib build","watch":"rslib build --watch"},"_npmUser":{"name":"ycjcl868","email":"45808948@qq.com"},"_resolved":"/private/var/folders/xj/zdqmfjv57hng5ll7fglkyffh0000gp/T/c7ce610ac2dd4e02c7c28a144916b744/agent-infra-mcp-http-server-1.1.1-beta.2.tgz","_integrity":"sha512-7Xipcc2vzuh+Jb76LFFqX8rYwT18KX9j+msnBINX5Bfp7ukxtSsBgxxxmEB8XjMFodeLvL8rRFo9ZkhXbQNz6w==","repository":{"url":"git+ssh://git@github.com/bytedance/UI-TARS-desktop.git","type":"git","directory":"packages/agent-infra/mcp-http-server"},"_npmVersion":"10.9.2","description":"High performance HTTP Server for MCP","directories":{},"_nodeVersion":"22.15.0","dependencies":{"express":"^5.1.0","@modelcontextprotocol/sdk":"^1.11.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@rslib/core":"0.5.3","@types/diff":"^5.0.9","@types/node":"^22","cross-fetch":"4.1.0","@types/express":"^5.0.1","@types/minimatch":"^5.1.2","@agent-infra/logger":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-http-server_1.1.1-beta.2_1747834234502_0.233943521256738","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-05-21T13:30:34.335Z","modified":"2026-05-14T05:36:15.232Z","1.1.1-beta.2":"2025-05-21T13:30:34.687Z"},"bugs":{"url":"https://github.com/bytedance/UI-TARS-desktop/issues"},"license":"MIT","homepage":"https://github.com/bytedance/UI-TARS-desktop","repository":{"url":"git+ssh://git@github.com/bytedance/UI-TARS-desktop.git","type":"git","directory":"packages/agent-infra/mcp-http-server"},"description":"High performance HTTP Server for MCP","maintainers":[{"email":"songhn233@gmail.com","name":"songhn"},{"email":"oanakiaja@gmail.com","name":"oanakiaja"},{"email":"472590061@qq.com","name":"ulivz"},{"email":"45808948@qq.com","name":"ycjcl868"},{"email":"skychx@hotmail.com","name":"skychx"},{"email":"zhaoqinghao@bytedance.com","name":"zhaoheh"},{"email":"chenjianpersonal@gmail.com","name":"chenjian-bzh"}],"readme":"# MCP HTTP Server\n\n```ts\n/**\n * The following code is modified based on\n * https://github.com/g0t4/mcp-server-commands/blob/master/src/index.ts\n *\n * MIT License\n * Copyright (c) 2025 g0t4\n * https://github.com/g0t4/mcp-server-commands/blob/master/LICENSE\n */\nimport { startSseAndStreamableHttpMcpServer } from '@agent-infra/mcp-http-server';\nimport { program } from 'commander';\nimport { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';\nimport { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';\nimport { createServer } from './server.js';\n\nprogram\n  .name('mcp-server-<name>')\n  .description('MCP server for <name>')\n  .version('0.0.1')\n  .option(\n    '--host <host>',\n    'host to bind server to. Default is localhost. Use 0.0.0.0 to bind to all interfaces.',\n  )\n  .option('--port <port>', 'port to listen on for SSE and HTTP transport.')\n  .action(async (options) => {\n    try {\n      const server: McpServer = createServer();\n      if (options.port || options.host) {\n        await startSseAndStreamableHttpMcpServer({\n          host: options.host,\n          port: options.port,\n          createServer: async () => server as any,\n        });\n      } else {\n        const transport = new StdioServerTransport();\n        await server.connect(transport);\n        console.debug('Commands MCP Server running on stdio');\n      }\n    } catch (error) {\n      console.error('Error: ', error);\n      process.exit(1);\n    }\n  });\n\nprogram.parse();\n```\n","readmeFilename":"README.md"}