Skip to main content
Glama

MCP DOS - Classic DOS Gaming Server

close-app.ts1.07 kB
import { InferSchema } from "xmcp"; import { z } from "zod"; export const schema = { port: z.number().describe("The port of the app to close."), }; export const metadata = { name: "close-app", description: "Close an existing running mcp-dos server. You can use this tool if you are getting erros when starting a new server.", annotations: { title: "Close app", readOnlyHint: true, destructiveHint: true, idempotentHint: true, }, }; export default async function closeApp({ port }: InferSchema<typeof schema>) { try { const response = await fetch(`http://localhost:${port}/close`, { method: "GET", }); const data = await response.text(); return { content: [ { type: "text", text: `Closed server on port ${port}`, }, { type: "text", text: data, } ], } } catch (error) { return { content: [ { type: "text", text: `Error closing server on port ${port}: ${error}`, }, ], } } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/basementstudio/mcp-dos'

If you have feedback or need assistance with the MCP directory API, please join our Discord server