UNPKG

poml-mcp

Version:

MCP server that enhances user prompts using POML-style structure

66 lines (65 loc) 2.69 kB
{ "name": "poml-mcp", "version": "0.1.0", "private": false, "type": "module", "description": "MCP server that enhances user prompts using POML-style structure", "bin": { "poml-mcp": "index.mjs" }, "scripts": { "start": "node index.mjs", "test": "node client.mjs", "test:inspector:tools": "npx @modelcontextprotocol/inspector --cli node index.mjs --method tools/list", "test:inspector:enhance": "npx @modelcontextprotocol/inspector --cli node index.mjs --method tools/call --tool-name enhance_prompt --tool-arg user_request=Hello", "test:inspector:poml:discover": "npx @modelcontextprotocol/inspector --cli node index.mjs --method tools/call --tool-name poml_translate --tool-arg mode=discover", "test:inspector:poml:plan": "npx @modelcontextprotocol/inspector --cli node index.mjs --method tools/call --tool-name poml_translate --tool-arg mode=plan", "test:inspector:poml:apply": "npx @modelcontextprotocol/inspector --cli node index.mjs --method tools/call --tool-name poml_translate --tool-arg mode=apply --tool-arg outputDir=poml-output", "test:mcpjest:tools": "npx mcp-jest node index.mjs --tools enhance_prompt,poml_translate", "test:mcpjest:tools:all": "npx mcp-jest node index.mjs --tools enhance_prompt,poml_translate,windsurf_to_poml", "test:inspector:windsurf:discover": "npx @modelcontextprotocol/inspector --cli node index.mjs --method tools/call --tool-name windsurf_to_poml --tool-arg mode=discover", "test:inspector:resources": "npx @modelcontextprotocol/inspector --cli node index.mjs --method resources/list", "test:mcpjest:api": "node tests/mcp-jest.test.mjs", "clean:test-output": "node -e \"import('node:fs').then(fs=>{try{fs.rmSync('poml-test-output',{recursive:true,force:true});}catch{}})\"", "test:ci": "npm run test:mcpjest:tools && npm run test:mcpjest:api" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.4.0", "fast-glob": "^3.3.2", "zod": "^3.23.8", "yaml": "^2.4.2" }, "repository": { "type": "git", "url": "git+https://github.com/iberi22/POML-MCP.git" }, "homepage": "https://github.com/iberi22/POML-MCP#readme", "bugs": { "url": "https://github.com/iberi22/POML-MCP/issues" }, "publishConfig": { "access": "public" }, "license": "MIT", "keywords": [ "mcp", "model-context-protocol", "poml", "prompt-engineering", "llm" ], "devDependencies": { "mcp-jest": "^1.0.13" }, "engines": { "node": ">=18" }, "files": [ "index.mjs", "client.mjs", "src/", "spec/", "README.md", "LICENSE", "windsurf.mcp_config.example.json", "poml-mcp.config.example.yml" ] }