{"name":"com.pagerankcafe/mcp-server","slug":"pagerankcafe-mcp-server","title":null,"description":"PageRankCafe MCP server: create and post ads, read performance, query platform insights.","url":"https://mcp.market/server/pagerankcafe-mcp-server","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":42,"last_push_at":"2026-09-08T18:27:12.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/PageRankCafe/mcp-server","website":null,"version":"0.1.3","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"pagerankcafe-mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your PageRankCafe API key, generated at https://pagerankcafe.com/apiKeys after creating an account at https://pagerankcafe.com.","isRequired":true,"format":"string","isSecret":true,"name":"PAGERANKCAFE_API_KEY"},{"description":"API base URL. Override only for testing against a non-production environment.","format":"string","default":"https://pagerankcafe.com","name":"PAGERANKCAFE_BASE_URL"}]}],"tools":[{"name":"create_banner","description":"Creates a new banner ad. The image URL must be HTTPS and match a supported dimension; the ad location is detected automatically from the image size. …","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_link","description":"Creates a new link ad. Mirrors the web \"add link\" flow. Returns the new link's id. …","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_press_release","description":"Creates a new press release / blog article. …","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_youtube_ad","description":"Creates a new YouTube video ad; the video ID is derived automatically from the link. Creating with status 1 (default) emails your followers once, ever, per video - pass status 0 to create it silently as Disabled. …","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_credits","description":"Returns available credits, available post slots, links viewed, and links remaining for the authenticated user. …","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_platform_insights","description":"Returns trailing-30-day platform performance aggregates: banners by location (active placements, impressions/placement/day, average CTR), links by option bucket (icon/bold/view_time/view_credits: active placements, average views/placement/day), YouTube ads (active placements, average impressions/placement/day), press releases (active placements, average views/article/day), platform daily total vie","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_referral_stats","description":"Returns referral counts for today, last 7 days, last 30 days, and all time for the authenticated user. …","write_action":false,"price_micros":0,"input_schema":null},{"name":"health","description":"Checks API connectivity and returns the authenticated user's username and membership status. …","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_banners","description":"Returns all active banner ads owned by the authenticated user. …","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_links","description":"Returns all active, non-reported link ads owned by the authenticated user. …","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_posts","description":"Returns one row per ad placement (post) with the performance fields that exist for that ad type: banners (impressions, clicks, ctr, start_date, end_date, days), links (views, view_credits, ad_days, icon, bold, view_time, date_posted), youtube (impressions, start_date, end_date, days), press releases (views, start_date, end_date, days). …","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_press_releases","description":"Returns all active, non-reported press releases / blog articles owned by the authenticated user. …","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_youtube_ads","description":"Returns all active, non-reported YouTube video ads owned by the authenticated user. …","write_action":false,"price_micros":0,"input_schema":null},{"name":"post_banner","description":"Posts an existing banner into rotation using credits (paid members: 1-2 days, 10 credits/day). …","write_action":true,"price_micros":0,"input_schema":null},{"name":"post_link","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"post_press_release","description":"Posts an existing press release to the home-page widget using credits (paid members: 7 days, 70 credits). …","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_press_release","description":"Partially updates an existing press release you own; only supplied fields change. Setting status to 1 (Active) emails followers, once ever, per article. …","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_youtube_ad","description":"Partially updates an existing YouTube ad you own; only supplied fields change. Setting status to 1 (Active) emails followers, once ever, per ad. …","write_action":true,"price_micros":0,"input_schema":null},{"name":"upload_image","description":"Uploads an image (max 2MB; JPG, PNG, GIF, WEBP) and returns a hosted HTTPS URL for use as a banner image or inline article image. Provide either a local file path or base64 content plus a filename. When type is \"banner\" the image must match a supported banner dimension (728x90, 300x250, 120x600, 160x600, 468x60, 336x280, 250x250, 851x315, 650x400, 800x82, 234x60, 125x125, 300x200, 120x240, 240x400","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-20T00:23:47.172Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T00:23:47.146Z","components":{"code":{"score":25,"max":25,"notes":["4 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 11 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"pagerankcafe-mcp","version":"0.1.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-09-08T14:54:49.040Z","repositoryUrl":"git+https://github.com/PageRankCafe/mcp-server.git","weeklyDownloads":42}],"repo":{"found":true,"owner":"PageRankCafe","repo":"mcp-server","archived":false,"pushedAt":"2026-09-08T18:27:12Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/326192035?v=4","ownerCreatedAt":"2026-09-07T18:18:00Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":42,"license":"MIT","lastPushAt":"2026-09-08T18:27:12.000Z","score":23}}}},"grade_history":[],"reviews":[]}