{"id":"01cfe5c8-bebf-4f59-9e94-cec2a7e4f465","shortId":"x4bYdg","kind":"mcp","title":"Cursor Sound Notifications","tagline":"Plays customizable audio notifications when code generation completes in the Cursor editor, eliminating the need to v...","description":"Plays customizable audio notifications when code generation completes in the Cursor editor, eliminating the need to visually monitor for completions.\n\nCursor Sound MCP is a server that plays audio feedback when AI completes code generation in the Cursor editor. Built with TypeScript and the Model Context Protocol SDK, it uses the play-sound library to trigger customizable sound effects through a simple tool interface. The implementation features error handling, proper logging to stderr, and a stable JSON response format. Originally inspired by @EricListin on X.com, this MCP enhances the coding experience by providing auditory notifications that alert users when Cursor AI has finished generating code, eliminating the need to constantly monitor the screen for completions.","tags":["cursor","sound","notifications"],"capabilities":["mcp","transport-stdio","open-source"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://github.com/bcharleson/sound-mcp","protocol":"mcp","transport":"stdio","auth":{"type":"mcp","details":{"transport":"stdio"}},"qualityScore":"0.554","qualityRationale":"deterministic score 0.55 from registry signals: · indexed on pulsemcp · has source repo · 2 github stars · registry-generated description present","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:mcp:v1","enrichmentVersion":1,"enrichedAt":"2026-05-02T07:22:09.447Z","embedding":null,"createdAt":"2026-04-18T21:49:17.501Z","updatedAt":"2026-05-02T07:22:09.447Z","lastSeenAt":"2026-05-02T07:22:09.447Z","tsv":"'ai':52,122 'alert':118 'audio':6,23,49 'auditori':115 'built':60 'code':9,26,54,111,126 'complet':11,28,40,53,136 'constant':131 'context':66 'cursor':1,14,31,41,58,121 'customiz':5,22,78 'editor':15,32,59 'effect':80 'elimin':16,33,127 'enhanc':109 'ericlistin':104 'error':89 'experi':112 'featur':88 'feedback':50 'finish':124 'format':100 'generat':10,27,55,125 'handl':90 'implement':87 'inspir':102 'interfac':85 'json':98 'librari':75 'log':92 'mcp':43,108 'model':65 'monitor':38,132 'need':18,35,129 'notif':3,7,24,116 'open-source' 'origin':101 'play':4,21,48,73 'play-sound':72 'proper':91 'protocol':67 'provid':114 'respons':99 'screen':134 'sdk':68 'server':46 'simpl':83 'sound':2,42,74,79 'stabl':97 'stderr':94 'tool':84 'transport-stdio' 'trigger':77 'typescript':62 'use':70 'user':119 'v':20 'visual':37 'x.com':106","prices":[{"id":"80274d99-8a52-4f19-8843-8ae40980ae70","listingId":"01cfe5c8-bebf-4f59-9e94-cec2a7e4f465","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"mcp-free","isPrimary":true,"details":{"transport":"stdio"},"createdAt":"2026-04-18T21:49:17.501Z"}],"sources":[{"listingId":"01cfe5c8-bebf-4f59-9e94-cec2a7e4f465","source":"pulsemcp","sourceId":"https://www.pulsemcp.com/servers/bcharleson-cursor-sound-notifications","sourceUrl":"https://api.pulsemcp.com/v0beta/servers","isPrimary":true,"firstSeenAt":"2026-04-18T21:49:17.501Z","lastSeenAt":"2026-05-02T07:22:09.447Z"}],"details":{"listingId":"01cfe5c8-bebf-4f59-9e94-cec2a7e4f465","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"source":"pulsemcp","transport":"stdio","server_name":"Cursor Sound Notifications","github_stars":2,"registry_url":"https://www.pulsemcp.com/servers/bcharleson-cursor-sound-notifications","source_code_url":"https://github.com/bcharleson/sound-mcp"},"updatedAt":"2026-05-02T07:22:09.447Z"}}