poml-mcp
Version:
MCP server that enhances user prompts using POML-style structure
66 lines (65 loc) • 2.69 kB
JSON
{
"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"
]
}