{"protocolVersion":"1.0","id":"urn:air:devpost.emadev.co:social:publishing:devpost-agent","name":"DevPost","description":"DevPost creates, reviews, schedules, publishes and measures social content across multiple accounts and platforms, with every draft, schedule and failure visible to the person who owns the workspace.","version":"0.0.1","documentationUrl":"https://devpost.emadev.co/docs/mcp","iconUrl":"https://devpost.emadev.co/icon-512.png","provider":{"organization":"Emanuele Pavanello","name":"Emanuele Pavanello","url":"https://devpost.emadev.co","email":"legal@emadev.co"},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false,"extendedAgentCard":false},"url":"https://devpost.emadev.co/mcp","preferredTransport":"MCP","interfaces":[{"type":"MCP","transport":"MCP","url":"https://devpost.emadev.co/mcp","version":"2025-06-18"},{"type":"HTTP+JSON","transport":"HTTP+JSON","url":"https://devpost.emadev.co/api/v1","version":"v1"}],"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"accounts","name":"Accounts","description":"Accounts work in DevPost over MCP or the REST API: connected accounts, connect an account, set how often an account syncs, disconnect an account, sync an account now.","tags":["devpost","accounts","list_accounts","connect_account","set_sync_cadence","disconnect_account","sync_account"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"growth","name":"Growth","description":"Growth work in DevPost over MCP or the REST API: growth control room, save a playbook, delete a playbook, add a signal, add a library asset, list library assets, archive or restore an asset, decide on a proposal, run a scan now.","tags":["devpost","growth","get_growth_control_room","save_growth_goal","delete_growth_goal","add_growth_signal","add_growth_asset","list_growth_assets","archive_growth_asset","decide_growth_action","run_growth_scan"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"compose","name":"Compose","description":"Compose work in DevPost over MCP or the REST API: platform contract, live composer constraints, find a destination, preflight the copy, clock and agenda, reddit: subreddit rules, reddit: find subreddits.","tags":["devpost","compose","describe_platform","get_composer_context","search_destinations","review_post","get_schedule","reddit_get_subreddit_rules","reddit_search_subreddits"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"media","name":"Media","description":"Media work in DevPost over MCP or the REST API: start a direct upload, finish a direct upload, upload a small file or a url, estimate a scene, create a scene, poll a scene.","tags":["devpost","media","request_media_upload","confirm_media_upload","upload_media","estimate_scene","create_scene","get_scene"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"publish","name":"Publish","description":"Publish work in DevPost over MCP or the REST API: create or publish a post, list posts, update a post, refresh publish status, cancel a scheduled post, reddit: submit a post, reddit: comment or reply, x: post or schedule, x: reply to a tweet, instagram: post or schedule, linkedin: post or schedule, tiktok: post or schedule, youtube: post or schedule.","tags":["devpost","publish","create_post","list_posts","update_post","refresh_publish_status","cancel_post","reddit_submit_post","reddit_comment","x_post","x_reply","instagram_post","linkedin_post","tiktok_post_video","youtube_post_video"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"insights","name":"Insights","description":"Insights work in DevPost over MCP or the REST API: post metrics, new interactions, reddit: browse posts, reddit: post comments, reddit: inbox, x: search recent posts, x: your timeline, x: mentions, x: post metrics, x: replies to a tweet, linkedin: analytics availability, instagram: recent media, instagram: media metrics, tiktok: recent videos, tiktok: video metrics, youtube: recent videos, youtube: video metrics.","tags":["devpost","insights","get_post_stats","get_new_interactions","reddit_list_posts","reddit_get_post_comments","reddit_get_inbox","x_search_recent","x_get_timeline","x_get_mentions","x_get_post_metrics","x_get_replies","linkedin_get_post_metrics","instagram_get_media","instagram_get_post_metrics","tiktok_get_videos","tiktok_get_video_metrics","youtube_get_videos","youtube_get_video_metrics"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"billing","name":"Billing","description":"Billing work in DevPost over MCP or the REST API: plan and credits.","tags":["devpost","billing","get_usage"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]}],"securitySchemes":{"devpost_oauth":{"type":"oauth2","description":"OAuth 2.1 authorization code with PKCE. Walkthrough: https://devpost.emadev.co/auth.md","flows":{"authorizationCode":{"authorizationUrl":"https://devpost.app/api/auth/mcp/authorize","tokenUrl":"https://devpost.app/api/auth/mcp/token","scopes":{"openid":"Standard OIDC scope `openid`.","profile":"Standard OIDC scope `profile`.","email":"Standard OIDC scope `email`.","offline_access":"Standard OIDC scope `offline_access`.","accounts:read":"Read accounts data.","accounts:write":"Create, change and run accounts operations.","growth:read":"Read growth data.","growth:write":"Create, change and run growth operations.","compose:read":"Read compose data.","compose:write":"Create, change and run compose operations.","media:read":"Read media data.","media:write":"Create, change and run media operations.","publish:read":"Read publish data.","publish:write":"Create, change and run publish operations.","insights:read":"Read insights data.","insights:write":"Create, change and run insights operations.","billing:read":"Read billing data.","billing:write":"Create, change and run billing operations."}}}}},"security":[{"devpost_oauth":["openid","profile","email","offline_access","accounts:read","accounts:write","growth:read","growth:write","compose:read","compose:write","media:read","media:write","publish:read","publish:write","insights:read","insights:write","billing:read","billing:write"]}],"metadata":{"transportNote":"DevPost speaks MCP Streamable HTTP at /mcp and HTTP+JSON at /api/v1. There is no A2A JSON-RPC endpoint.","serverCard":"https://devpost.emadev.co/.well-known/mcp/server-card.json","skillsIndex":"https://devpost.emadev.co/.well-known/agent-skills/index.json","pricing":"https://devpost.emadev.co/pricing.md"}}