{"name":"com.promptafire.marketing/promptafire","slug":"marketing-promptafire","title":"Promptafire","description":"Read Promptafire's AI-for-marketers lessons and blog. Optional sign-in unlocks Pro lessons.","url":"https://mcp.market/server/marketing-promptafire","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-20T20:45:45.089Z","last_ok_at":"2026-09-20T20:45:45.089Z","latency_ms":339},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://marketing.promptafire.com/auth.md","version":"1.2.0","remotes":[{"type":"streamable-http","url":"https://marketing.promptafire.com/api/mcp"}],"packages":[],"tools":[{"name":"fetch","description":"Return the full Markdown of one search result by id. Free lessons and blog posts always; Pro lessons only when the connected Promptafire account has Pro access, otherwise a short locked notice.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"description":"An id returned by search"}},"required":["id"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_module","description":"A module's description, duration, access level, and section list.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"description":"Module slug, for example think-before-you-prompt"}},"required":["slug"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"list_modules","description":"The full curriculum: every track and module with its access level and a link to its overview.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"list_posts","description":"Every published Promptafire blog post with date, author, and a link.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"read_lesson","description":"The Markdown body of one lesson section. Free modules always. Pro modules only when the connected Promptafire account has Pro access.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"module":{"type":"string","minLength":1,"description":"Module slug"},"section":{"type":"string","minLength":1,"description":"Section slug from get_module"}},"required":["module","section"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"read_post","description":"The Markdown body of one blog post.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"description":"Post slug from list_posts"}},"required":["slug"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"search","description":"Search Promptafire lessons and blog posts. Returns ids for fetch, titles, and web URLs. Lesson ids look like lesson:<module>/<section>, post ids like post:<slug>.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":200,"description":"What to look for"}},"required":["query"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"search_curriculum","description":"Full-text search across Promptafire lessons. Returns module, section, whether it is free or Pro, a short snippet when readable, and the web URL.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":200,"description":"What to look for"}},"required":["query"],"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-20T11:40:21.040Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T11:40:20.958Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 791ms"]},"poisoning":{"score":15,"max":15,"notes":["8 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://marketing.promptafire.com/api/mcp","reachable":true,"authRequired":false,"latencyMs":791,"serverInfo":{"name":"promptafire","version":"0.1.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://marketing.promptafire.com/icon.svg?icon.75be6ba6.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}