{ "name": "@markmnl/fmsg-mcp", "mcpName": "io.github.markmnl/fmsg-mcp", "version": "0.1.4", "description": "MCP server for fmsg: send and receive federated messages from any AI agent via a deployed fmsg Web API", "type": "module", "license": "MIT", "author": "Mark Mennell", "repository": { "type": "git", "url": "git+https://github.com/markmnl/fmsg-mcp.git" }, "homepage": "https://github.com/markmnl/fmsg-mcp#readme", "bugs": "https://github.com/markmnl/fmsg-mcp/issues", "keywords": [ "mcp", "model-context-protocol", "mcp-server", "fmsg", "federated-messaging", "agent" ], "engines": { "node": ">=22" }, "bin": { "fmsg-mcp": "dist/index.js" }, "main": "./dist/public.js", "types": "./dist/public.d.ts", "exports": { ".": { "types": "./dist/public.d.ts", "default": "./dist/public.js" }, "./client": { "types": "./dist/client/index.d.ts", "default": "./dist/client/index.js" } }, "files": [ "dist/**/*.js", "dist/**/*.d.ts", "README.md", "SECURITY.md", "CHANGELOG.md", "ROADMAP.md", "docs/http-deployment.md", "docs/token-providers.md", "docs/oauth.md", "LICENSE", "server.json" ], "scripts": { "build": "tsc -p tsconfig.build.json", "clean": "node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"", "typecheck": "tsc -p tsconfig.json --noEmit", "test": "vitest run", "test:e2e": "FMSG_E2E=1 vitest run test/fmsg-docker.e2e.test.ts", "start": "node dist/index.js", "start:http": "node dist/index.js --http", "inspect": "npx @modelcontextprotocol/inspector node dist/index.js", "prepack": "npm run clean && npm run build && npm test" }, "publishConfig": { "access": "public" }, "dependencies": { "@modelcontextprotocol/server": "^2.0.0", "jose": "^6.2.12", "ws": "^8.21.3", "zod": "^4.5.4" }, "devDependencies": { "@modelcontextprotocol/client": "^2.0.0", "@types/node": "^24.13.3", "@types/ws": "^8.18.1", "typescript": "^5.9.3", "vitest": "^3.2.7" } }