{"_id":"@aischemagen/mcp","_rev":"11-a921587139e0183d83cd30a200b6f1d7","name":"@aischemagen/mcp","dist-tags":{"latest":"1.12.0"},"versions":{"1.1.0":{"name":"@aischemagen/mcp","version":"1.1.0","keywords":["mcp","model-context-protocol","schema.org","json-ld","structured-data","seo","aischemagen"],"author":{"name":"Digital Storks Ltd"},"license":"MIT","_id":"@aischemagen/mcp@1.1.0","maintainers":[{"name":"aischemagen","email":"digitalstorks00@gmail.com"}],"homepage":"https://www.aischemagen.com/docs#mcp-server","bin":{"aischemagen-mcp":"dist/index.js"},"dist":{"shasum":"120acf04b6a3a2d7474347a195f7da46aa87fe35","tarball":"https://registry.npmjs.org/@aischemagen/mcp/-/mcp-1.1.0.tgz","fileCount":3,"integrity":"sha512-gvkrIJM746ASk1sNT8CO4npMZIez10xMVFmaUf59yB+oi9ySlRBbKnKpalP0msFZ+tonci8aegOha62iL4tySQ==","signatures":[{"sig":"MEUCIQDvIuXm1AB1BzcDfbrfL3+TsxWrQYBco4QJJhXGlqqQOwIge5tqU58O/r+gLgzJcE5KH6VsnZs0lSC6NzYm7YMaZFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18090},"type":"module","engines":{"node":">=18"},"gitHead":"65b2029c1485ad7311975c217ba8ea6720f91a82","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"aischemagen","email":"digitalstorks00@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for AI Schema Gen — generate, validate, analyze, and extract Schema.org JSON-LD via the AI Schema Gen API.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.1.0_1783764078259_0.18457908990387328","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aischemagen/mcp","version":"1.2.0","keywords":["mcp","model-context-protocol","schema.org","json-ld","structured-data","seo","aischemagen"],"author":{"name":"Digital Storks Ltd"},"license":"MIT","_id":"@aischemagen/mcp@1.2.0","maintainers":[{"name":"aischemagen","email":"digitalstorks00@gmail.com"}],"homepage":"https://www.aischemagen.com/docs#mcp-server","bin":{"aischemagen-mcp":"dist/index.js"},"dist":{"shasum":"d70ead2a547b318f643ac37ee59bd315134de15b","tarball":"https://registry.npmjs.org/@aischemagen/mcp/-/mcp-1.2.0.tgz","fileCount":3,"integrity":"sha512-qZ1nseElL4Ph0JKAUuGT0Q5XT8N+WsQiNjHiErMMwCAJrFSb61xRYvdIEIz6c+QmLJOGw9ei7W9sJOIZYnE1Kw==","signatures":[{"sig":"MEUCIQDhq7AHTwMElfztSmzOhQWeHF5Buh83JiCs24d4nR81MwIgICinp4Rya1JDyWloRU9GKQeUG409teYiFbpzeAMfvmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20680},"type":"module","engines":{"node":">=18"},"gitHead":"ca156d0960cea431b28c01fffda300320a9432ee","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"aischemagen","email":"digitalstorks00@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for AI Schema Gen — generate, validate, analyze, and extract Schema.org JSON-LD via the AI Schema Gen API.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.2.0_1783809276910_0.580537830458159","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aischemagen/mcp","version":"1.3.0","keywords":["mcp","model-context-protocol","schema.org","json-ld","structured-data","seo","aischemagen"],"author":{"name":"Digital Storks Ltd"},"license":"MIT","_id":"@aischemagen/mcp@1.3.0","maintainers":[{"name":"aischemagen","email":"digitalstorks00@gmail.com"}],"homepage":"https://www.aischemagen.com/docs#mcp-server","bin":{"aischemagen-mcp":"dist/index.js"},"dist":{"shasum":"9de94716d938c38a26f2f063532c5db6ce802ecc","tarball":"https://registry.npmjs.org/@aischemagen/mcp/-/mcp-1.3.0.tgz","fileCount":3,"integrity":"sha512-NLBneA+sCUOpO6AfwIcGKGA+hwQFEGKVSD1PelrBchRRm77XT+RmZOHfEj8Fw0faTKw1ofFCdkOnlx9SoqhjvQ==","signatures":[{"sig":"MEUCIQCRAgVXPYgErbSp91pavx2Z4lxWzYCs1GGQlyZYMmurbwIgY/l0WHJFvxS7QYrmF9g5SpJ4lOkRTSxH5SrJncEJwjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21583},"type":"module","engines":{"node":">=18"},"gitHead":"467f8974f29051dc5ed3c90f577e129c6669301e","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"aischemagen","email":"digitalstorks00@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for AI Schema Gen — generate, validate, analyze, and extract Schema.org JSON-LD via the AI Schema Gen API.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.3.0_1783813982612_0.7648940724935829","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aischemagen/mcp","version":"1.4.0","keywords":["mcp","model-context-protocol","schema.org","json-ld","structured-data","seo","aischemagen"],"author":{"name":"Digital Storks Ltd"},"license":"MIT","_id":"@aischemagen/mcp@1.4.0","maintainers":[{"name":"aischemagen","email":"digitalstorks00@gmail.com"}],"homepage":"https://www.aischemagen.com/docs#mcp-server","bin":{"aischemagen-mcp":"dist/index.js"},"dist":{"shasum":"f7744affe096207faac78f50666d22a4957399d2","tarball":"https://registry.npmjs.org/@aischemagen/mcp/-/mcp-1.4.0.tgz","fileCount":3,"integrity":"sha512-bwTDjIlDFxXrT/XkgdAsaJfI2BEjFh4gVWof95UckKoe8qohFjwYPC97lD7+VsdrEfWlhKR4uAC6StHX/7P3vA==","signatures":[{"sig":"MEUCIQD7Yh0CvEJbl+TYU/CCnqIArOB6TpNHSfj87n+s+jb2VQIgJC7vY7ttelh+mdzgHu+eCojqNgY6EJbYdV63pLD6M4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23625},"type":"module","engines":{"node":">=18"},"gitHead":"51fcbdabe2b250a5d4b8064a22a635686e62f8c9","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"aischemagen","email":"digitalstorks00@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for AI Schema Gen — generate, validate, analyze, and extract Schema.org JSON-LD via the AI Schema Gen API.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.4.0_1784072050133_0.12531090052262694","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@aischemagen/mcp","version":"1.6.0","keywords":["mcp","model-context-protocol","schema.org","json-ld","structured-data","seo","aischemagen"],"author":{"name":"Digital Storks Ltd"},"license":"MIT","_id":"@aischemagen/mcp@1.6.0","maintainers":[{"name":"aischemagen","email":"digitalstorks00@gmail.com"}],"homepage":"https://www.aischemagen.com/docs#mcp-server","bin":{"aischemagen-mcp":"dist/index.js"},"dist":{"shasum":"ef1f98113c592ce4acf348bb31c005dd5dc8aede","tarball":"https://registry.npmjs.org/@aischemagen/mcp/-/mcp-1.6.0.tgz","fileCount":3,"integrity":"sha512-NYuSNU2b6vd6MDy+ubqj8MegZ8ZnqAr4FGMT8j/PCRQPoQWVdEabEdJCj5UoGMmx8GZilLB3uuJgNDUASVH66g==","signatures":[{"sig":"MEUCIQD/9qNd0rP4twWShO/tlrljPMLmr5Re0gvyYBKHtbfn+wIgfQYv16TR4fpdloL3Vu9BnriO+Nr74ehcUP4Ir/QuZsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29482},"type":"module","engines":{"node":">=18"},"gitHead":"03e0a0ba3c3a292ae591a948f6269f273ffff78a","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"aischemagen","email":"digitalstorks00@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for AI Schema Gen — generate, validate, analyze, and extract Schema.org JSON-LD via the AI Schema Gen API.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.6.0_1784106506999_0.14731010134164602","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@aischemagen/mcp","version":"1.7.0","keywords":["mcp","model-context-protocol","schema.org","json-ld","structured-data","seo","aischemagen"],"author":{"name":"Digital Storks Ltd"},"license":"MIT","_id":"@aischemagen/mcp@1.7.0","maintainers":[{"name":"aischemagen","email":"digitalstorks00@gmail.com"}],"homepage":"https://www.aischemagen.com/docs#mcp-server","bin":{"aischemagen-mcp":"dist/index.js"},"dist":{"shasum":"96b4d7e6c841c22b93d7ac25e98969ab24d02969","tarball":"https://registry.npmjs.org/@aischemagen/mcp/-/mcp-1.7.0.tgz","fileCount":3,"integrity":"sha512-TC5wVb11fxYTf1dZtEWZSer1HoncDYn7nn8Cnl2OMiC8VEFmyHwXU6n7WleErGoVf76EKsKDfNwwCbn4ZglEbQ==","signatures":[{"sig":"MEQCIDndW7nGTvMBz8/NeWJD1aOfR3khkGXgqFSUg8S86QmRAiBc4+zC0lc1MFnaaJxcWWBChZQylMQ+89dEeVnND8ojGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29581},"type":"module","engines":{"node":">=18"},"gitHead":"03e0a0ba3c3a292ae591a948f6269f273ffff78a","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"aischemagen","email":"digitalstorks00@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for AI Schema Gen — generate, validate, analyze, and extract Schema.org JSON-LD via the AI Schema Gen API.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.7.0_1784111473199_0.03903300507897933","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@aischemagen/mcp","version":"1.8.0","keywords":["mcp","model-context-protocol","schema.org","json-ld","structured-data","seo","aischemagen"],"author":{"name":"Digital Storks Ltd"},"license":"MIT","_id":"@aischemagen/mcp@1.8.0","maintainers":[{"name":"aischemagen","email":"digitalstorks00@gmail.com"}],"homepage":"https://www.aischemagen.com/docs#mcp-server","bin":{"aischemagen-mcp":"dist/index.js"},"dist":{"shasum":"763fb314ce3000d9e986b0754fc583689b7c98ce","tarball":"https://registry.npmjs.org/@aischemagen/mcp/-/mcp-1.8.0.tgz","fileCount":3,"integrity":"sha512-OAItYi9HIZiGfubZ579Z/GOc1mThbIXQUyIO3yYPj+k6uDkNUEz2GXw8HFuk97LCS1vfB7+HBSVylIydES3Log==","signatures":[{"sig":"MEUCIQC0Ocx+mb9gIfX5++d708myLzAcJLBHnljNgLLFa+68igIgdGtexH9LEcj2XO0DYJy57QGMhMk7e14OELBSVKj7y4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31686},"type":"module","engines":{"node":">=18"},"gitHead":"a4ae3873e1807d1c7b5f8d26d8ba6eb7b0d32428","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"aischemagen","email":"digitalstorks00@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for AI Schema Gen — generate, validate, analyze, and extract Schema.org JSON-LD via the AI Schema Gen API.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.8.0_1784145531525_0.9621718160245005","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@aischemagen/mcp","version":"1.9.0","keywords":["mcp","model-context-protocol","schema.org","json-ld","structured-data","seo","aischemagen"],"author":{"name":"Digital Storks Ltd"},"license":"MIT","_id":"@aischemagen/mcp@1.9.0","maintainers":[{"name":"aischemagen","email":"digitalstorks00@gmail.com"}],"homepage":"https://www.aischemagen.com/docs#mcp-server","bin":{"aischemagen-mcp":"dist/index.js"},"dist":{"shasum":"23e15b9e25c280e7d6e11c0cd047f2f97c65bbdf","tarball":"https://registry.npmjs.org/@aischemagen/mcp/-/mcp-1.9.0.tgz","fileCount":3,"integrity":"sha512-ldKSRTDFCnD8kmtyBszu0p4Umn2B/q/EmPpv+f1x+031nQImFcVL4bA9RTkneGfzWfNxpAtMAIIR5keJlPVBWQ==","signatures":[{"sig":"MEUCIF3UhEDH6VRFxppgtrzTLeX52iigyLtucAc10pyiWVFIAiEA/nna3TyJdsG3LsXxD8ZXzbpg3B4kCgtarMdHgJ/qogs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42415},"type":"module","engines":{"node":">=18"},"gitHead":"8441cce06c01384f793deb7528d51a36a0b8eba4","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"aischemagen","email":"digitalstorks00@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for AI Schema Gen — generate, validate, analyze, and extract Schema.org JSON-LD via the AI Schema Gen API.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.9.0_1788448297453_0.682250914612851","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@aischemagen/mcp","version":"1.10.0","keywords":["mcp","model-context-protocol","schema.org","json-ld","structured-data","seo","aischemagen"],"author":{"name":"Digital Storks Ltd"},"license":"MIT","_id":"@aischemagen/mcp@1.10.0","maintainers":[{"name":"aischemagen","email":"digitalstorks00@gmail.com"}],"homepage":"https://www.aischemagen.com/docs#mcp-server","bin":{"aischemagen-mcp":"dist/index.js"},"dist":{"shasum":"19e250a185bd8febc349abb55f7ccc676c5a2478","tarball":"https://registry.npmjs.org/@aischemagen/mcp/-/mcp-1.10.0.tgz","fileCount":3,"integrity":"sha512-YdPtiPlEZr3oBHMehPRYJOO9CEGmGzoBLALnRqYSPU12b+InMHdWnzu1fMwzo22FMxRKknXZroe/QkoKhcnLbA==","signatures":[{"sig":"MEUCIQCcMxBiAiECEOJHwX1l7Kl9cxJT1DAB4cusPEBtt5tjxQIgTHC4ceqgFDUB5Q0bVb76SLwFNhOv6NYv9t4nhAV2vR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48293},"type":"module","engines":{"node":">=18"},"gitHead":"0b36b46bfd648263b31b608adc7f7dbfbbf71a3c","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"aischemagen","email":"digitalstorks00@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for AI Schema Gen — generate, validate, analyze, and extract Schema.org JSON-LD via the AI Schema Gen API.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.10.0_1788460144857_0.24389361979325308","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@aischemagen/mcp","version":"1.11.0","keywords":["mcp","model-context-protocol","schema.org","json-ld","structured-data","seo","aischemagen"],"author":{"name":"Digital Storks Ltd"},"license":"MIT","_id":"@aischemagen/mcp@1.11.0","maintainers":[{"name":"aischemagen","email":"digitalstorks00@gmail.com"}],"homepage":"https://www.aischemagen.com/docs#mcp-server","bin":{"aischemagen-mcp":"dist/index.js"},"dist":{"shasum":"d87855c1a4e11639f4d3e55294d5fcdf2082801d","tarball":"https://registry.npmjs.org/@aischemagen/mcp/-/mcp-1.11.0.tgz","fileCount":3,"integrity":"sha512-/6Ip5rVfg4wK5l0KAQ1CDXCQAS0B50jyL9x/3c1XSNhVdCSyeyX1p7JtU1rQCbJfUrZBCCPvoEgzQvPZeSQYgA==","signatures":[{"sig":"MEUCIDZofyOyZZCKnf9Qmh1Wy87tVR0nlyv0RpL2EznVGn7AAiEAg6KIJVJmXGbEVBPOiYnKrUAZ0ElXD6bNo+xp5OuR+7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49563},"type":"module","engines":{"node":">=18"},"gitHead":"f36a19a518bb6a69f3d9ab393b2c43ae1c134d1a","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"aischemagen","email":"digitalstorks00@gmail.com"},"_npmVersion":"10.9.3","description":"MCP server for AI Schema Gen — generate, validate, analyze, and extract Schema.org JSON-LD via the AI Schema Gen API.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.11.0_1788465185916_0.4993052495154813","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@aischemagen/mcp","version":"1.12.0","description":"MCP server for AI Schema Gen — generate, validate, analyze, and extract Schema.org JSON-LD via the AI Schema Gen API.","type":"module","bin":{"aischemagen-mcp":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsx src/index.ts","start":"node dist/index.js","prepublishOnly":"npm run build"},"keywords":["mcp","model-context-protocol","schema.org","json-ld","structured-data","seo","aischemagen"],"author":{"name":"Digital Storks Ltd"},"license":"MIT","homepage":"https://www.aischemagen.com/docs#mcp-server","publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","zod":"^3.23.8"},"devDependencies":{"@types/node":"^22.0.0","tsx":"^4.19.0","typescript":"^5.6.0"},"engines":{"node":">=18"},"_id":"@aischemagen/mcp@1.12.0","gitHead":"e1ac6e3fa12b44529b119161c74b29a43870d8e5","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-bDTHx2Xv6+MdrRQajF2d4gEtEHFhqDgBWsb8EJ/bKZDSNtPfwW92O3K+m6ZLfyh3AiJKI+Nj6cU5qQSS3PfrDg==","shasum":"59165c701b00f740c252e6713240410c5f762143","tarball":"https://registry.npmjs.org/@aischemagen/mcp/-/mcp-1.12.0.tgz","fileCount":3,"unpackedSize":52275,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDw3OwQivOhsjbTo7HwuY64QL2h/Gvk3aoIEFlysNpQWQIgHHKoSnQKoPcmx+n/EM6hCcgfqe41+pIKP7iON4KKZn4="}]},"_npmUser":{"name":"aischemagen","email":"digitalstorks00@gmail.com"},"directories":{},"maintainers":[{"name":"aischemagen","email":"digitalstorks00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_1.12.0_1788483468325_0.8056822278634888"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-11T10:01:18.018Z","modified":"2026-09-04T00:57:48.657Z","1.1.0":"2026-07-11T10:01:18.387Z","1.2.0":"2026-07-11T22:34:37.051Z","1.3.0":"2026-07-11T23:53:02.746Z","1.4.0":"2026-07-14T23:34:10.277Z","1.6.0":"2026-07-15T09:08:27.134Z","1.7.0":"2026-07-15T10:31:13.332Z","1.8.0":"2026-07-15T19:58:51.666Z","1.9.0":"2026-09-03T15:11:37.605Z","1.10.0":"2026-09-03T18:29:04.989Z","1.11.0":"2026-09-03T19:53:06.041Z","1.12.0":"2026-09-04T00:57:48.485Z"},"author":{"name":"Digital Storks Ltd"},"license":"MIT","homepage":"https://www.aischemagen.com/docs#mcp-server","keywords":["mcp","model-context-protocol","schema.org","json-ld","structured-data","seo","aischemagen"],"description":"MCP server for AI Schema Gen — generate, validate, analyze, and extract Schema.org JSON-LD via the AI Schema Gen API.","maintainers":[{"name":"aischemagen","email":"digitalstorks00@gmail.com"}],"readme":"# AI Schema Gen — MCP Server\r\n\r\nA [Model Context Protocol](https://modelcontextprotocol.io) server that lets any\r\nMCP client (Claude Desktop, Claude Code, Cursor, Windsurf, …) generate, analyze,\r\nvalidate, and extract Schema.org JSON-LD structured data through the\r\n[AI Schema Gen](https://www.aischemagen.com) API.\r\n\r\n## Tools\r\n\r\n| Tool | What it does |\r\n|------|--------------|\r\n| `generate_schema` | Generate JSON-LD structured data for a piece of content (auto-detects type or force one). |\r\n| `analyze_content` | Detect the recommended Schema.org type + entities without generating full markup. |\r\n| `validate_schema` | Validate an existing JSON-LD object and report errors/warnings. |\r\n| `extract_schema`  | Fetch a live URL and return all JSON-LD blocks on it (audit / competitor analysis). |\r\n| `check_usage` | Current plan, quota remaining, lifetime totals, and recent generation activity. |\r\n| `check_billing` | Plan, subscription status, period end date, and recent invoices — via our own billing API, never Stripe directly. |\r\n| `get_readiness_score` | Recall a site's AI readiness score, grade and four-pillar breakdown. Always dated, always recalled from the platform, never computed locally. |\r\n| `get_fix_plan` | The ranked list of what is hurting a site's readiness score, how many pages each finding affects, how many points it is worth, and which parts can be fixed automatically. |\r\n| `apply_fix` | Run one of the automatic fixes: `schema-coverage` (generate markup for pages that have none), `entity-republish` (bake saved Entity Profile changes into pages), or `llms-txt` (publish an llms.txt map of the site, free, every connected site, does not affect the score). Previews the schema fixes first, bounded by the account's remaining allowance. |\r\n| `list_sites` | List every site connected to this account. |\r\n| `list_site_pages` | List a site's synced pages with schema coverage — find post IDs for bulk jobs. |\r\n| `list_missing_alt_text` | Every image with no alt text from the last check, grouped by page, as markdown — an assisted-code fix: add the attributes in the site's own source. |\r\n| `start_bulk_generation` | Queue generation (or deletion) across many post IDs on a site in one job (Pro/Premium). |\r\n| `get_bulk_job_status` | Poll a bulk job's progress until it completes. |\r\n| `setup_nextjs_schema` | Sets up [`@aischemagen/nextjs`](https://www.npmjs.com/package/@aischemagen/nextjs) for a Next.js site — creates the site on the dashboard if needed (just pass its URL), fetches its publish token, and returns every file to add. Call again with `verify: true` after deploying to connect the site. |\r\n\r\n## Connecting a Next.js site (do this first)\r\n\r\n`generate_schema`, `start_bulk_generation`, and `apply_fix` are **refused for a\r\nNext.js site until it is connected**, because schema generated for a site the\r\nplatform can't reach would just be billed and never shown. Read-only tools\r\n(`get_readiness_score`, `get_fix_plan`, `list_sites`, `check_usage`) work\r\nbefore connecting, so you can see what's wrong first.\r\n\r\nTo connect:\r\n\r\n1. Confirm the project is Next.js (App Router). Other stacks aren't supported\r\n   through the MCP yet.\r\n2. `setup_nextjs_schema` with the site URL. Do every step it returns (install\r\n   the package, add the revalidate + content + llms.txt routes, set the publish\r\n   token, add `<AISchemaGen>` to every page, add the project rule).\r\n3. Deploy.\r\n4. `setup_nextjs_schema` with `verify: true`. A passing verify connects the\r\n   site.\r\n\r\nOnly Next.js (App Router) is supported today. Astro, Nuxt, SvelteKit, static\r\ngenerators, and own-backend apps are planned.\r\n\r\n## Security\r\n\r\nThis server never talks to Stripe (or any other payment processor) directly, and\r\nnever accepts a Stripe key as configuration. `check_billing` and every other tool\r\ncall our own backend, which holds the real Stripe secret key server-side only\r\n(Railway environment variable, never shipped to any client) and returns an\r\nalready-summarized, safe response. The only credential this package ever needs is\r\nyour `AISCHEMAGEN_API_KEY`.\r\n\r\n## Prerequisites\r\n\r\n- Node.js 18+\r\n- An AI Schema Gen API key — create one at **https://www.aischemagen.com/api-keys**\r\n\r\n## Install\r\n\r\nPublished on npm as `@aischemagen/mcp`. No local install needed, your MCP client\r\ndownloads and runs it on demand via `npx`. Requires Node.js 18+.\r\n\r\n## Configure your MCP client\r\n\r\nSet your API key via the `AISCHEMAGEN_API_KEY` environment variable.\r\n\r\n### Claude Desktop / Claude Code / Cursor / Windsurf\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"aischemagen\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"--package=@aischemagen/mcp\", \"aischemagen-mcp\"],\r\n      \"env\": {\r\n        \"AISCHEMAGEN_API_KEY\": \"your_api_key_here\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\nUse the explicit `npx -y --package=@aischemagen/mcp aischemagen-mcp` form shown\r\nabove rather than the shorter `npx -y @aischemagen/mcp`. On some systems (notably\r\nWindows) `npx` cannot auto-resolve a scoped package's bin when the bin name\r\ndiffers from the package name; the explicit form always works.\r\n\r\n### Claude Code (CLI)\r\n\r\n```bash\r\nclaude mcp add aischemagen \\\r\n  --env AISCHEMAGEN_API_KEY=your_api_key_here \\\r\n  -- npx -y --package=@aischemagen/mcp aischemagen-mcp\r\n```\r\n\r\nPrefer a permanent local install? `npm install -g @aischemagen/mcp`, then point\r\nyour MCP client's `command` directly at `aischemagen-mcp` instead of `npx`.\r\n\r\n### Building from source\r\n\r\n```bash\r\ncd mcp\r\nnpm install\r\nnpm run build\r\n```\r\n\r\nThis produces `dist/index.js` (the executable server, `aischemagen-mcp`).\r\n\r\n## Environment variables\r\n\r\n| Variable | Required | Default |\r\n|----------|----------|---------|\r\n| `AISCHEMAGEN_API_KEY` | Yes | — |\r\n| `AISCHEMAGEN_API_URL` | No | `https://api.aischemagen.com/api/v1` |\r\n\r\n## Notes\r\n\r\n- `generate_schema`, `analyze_content`, and `classify` count against your plan's\r\n  generation quota (the same as using the app). `validate_schema` and\r\n  `extract_schema` do not consume generation quota (extract has its own monthly\r\n  competitor-analysis limit).\r\n- All requests authenticate with your API key over HTTPS.\r\n","readmeFilename":"README.md"}