CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

StudioSphere Pulse — Audio Intelligence

notpaulb/studiosphere-pulse-mcp
29 toolsHTTPregistry active
Summary

Exposes BPM detection, musical key analysis, and waveform peak extraction over MCP for authorized public audio URLs and direct uploads. Runs on Streamable HTTP transport at mcp.studiosphere.space, authenticated by API key in the query string. The server surfaces nine tools including cost estimation, trial key minting, job polling, and Stripe-based token purchasing. Audio is processed in memory and never stored as user content. Payment is per-second of analyzed audio with tool-specific multipliers, starting at free estimates and a single trial analysis before moving to banked tokens or anonymous Checkout. Useful for DJ set planning, sample-pack tagging, DAW prep, and music-library enrichment where you need structured metadata without sending files to a black box.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

29 tools
estimate_trip_costEstimate the total cost of a trip to any destination worldwide. Returns a detailed breakdown of flight, accommodation, food, activities, and transport costs. Supports budget/mid-range/luxury tiers and multiple currencies. Works with 30 detailed destinations and 80+ cities via...5 params

Estimate the total cost of a trip to any destination worldwide. Returns a detailed breakdown of flight, accommodation, food, activities, and transport costs. Supports budget/mid-range/luxury tiers and multiple currencies. Works with 30 detailed destinations and 80+ cities via...

Parameters* required
daysnumber
Number of days for the trip (1-90)
currencystring
Output currencyone of USD · EUR · GBP · TRYdefault: USD
travelersnumber
Number of travelers (1-20)
destinationstring
Destination city name or ID. Works with 80+ cities worldwide. Examples: "paris", "istanbul", "tokyo", "bali", "new-york", "seoul", "budapest"
budget_levelstring
Budget tier: "budget" (0.6x base), "mid" (1x base), "luxury" (1.8x base)one of budget · mid · luxurydefault: mid
generate_packing_listGenerate a personalized packing checklist based on the travel season and planned activities. Returns items grouped by category.2 params

Generate a personalized packing checklist based on the travel season and planned activities. Returns items grouped by category.

Parameters* required
seasonstring
Travel season/climate: "summer" (hot), "winter" (cold), "spring" (mild), "rain" (monsoon/rainy)one of summer · winter · spring · rain
activitiesarray
Planned activities. Options: beach, hiking, city, camping, business. Can select multiple.
list_destinationsList all available destinations with their base daily costs and budget tips. Useful for comparing destinations or helping users choose where to go.2 params

List all available destinations with their base daily costs and budget tips. Useful for comparing destinations or helping users choose where to go.

Parameters* required
sort_bystring
Sort order: "cheapest" (lowest daily cost first), "expensive" (highest first), "alphabetical"one of cheapest · expensive · alphabeticaldefault: cheapest
max_daily_budgetnumber
Optional filter: max daily budget in USD per person (excludes flights). Only show destinations within this budget.
compare_destinationsCompare costs between two or more destinations side by side. Great for helping users decide between multiple options.4 params

Compare costs between two or more destinations side by side. Great for helping users decide between multiple options.

Parameters* required
daysnumber
Trip duration in daysdefault: 7
travelersnumber
Number of travelersdefault: 2
budget_levelstring
Budget tierone of budget · mid · luxurydefault: mid
destination_idsarray
Array of destination IDs to compare (2-5). Use list_destinations to see available IDs.
get_travel_personaDetermine a travel personality type based on quiz answers. Can accept pre-answered quiz responses or return the quiz questions for the user to answer. There are 7 personas: Pioneer, Strategist, Nomad, Epicurean, Adventurer, Storyteller, Explorer.1 params

Determine a travel personality type based on quiz answers. Can accept pre-answered quiz responses or return the quiz questions for the user to answer. There are 7 personas: Pioneer, Strategist, Nomad, Epicurean, Adventurer, Storyteller, Explorer.

Parameters* required
answersobject
Quiz answers as {questionId: personaId} map. If omitted, returns the quiz questions instead. Example: {"1":"pioneer","2":"adventurer","3":"strategist","4":"nomad","5":"pioneer","6":"adventurer","7":"pioneer"}
create_trip_skeletonCreate a complete trip skeleton with stops, activities grouped by day, transport legs, and budget estimates. Accepts multiple destinations, date range, travel vibes, persona, budget tier, and group type. Returns a ready-to-use trip plan with curated city-specific activities (5...10 params

Create a complete trip skeleton with stops, activities grouped by day, transport legs, and budget estimates. Accepts multiple destinations, date range, travel vibes, persona, budget tier, and group type. Returns a ready-to-use trip plan with curated city-specific activities (5...

Parameters* required
vibesarray
Trip mood/style. Options: adventure, gourmet, culture, relax. Can select multiple.
personastring
Travel persona type (from get_travel_persona quiz). Biases activity selection towards persona preferences.one of pioneer · strategist · nomad · epicurean · adventurer · storyteller
end_datestring
Trip end date in YYYY-MM-DD format
travelersnumber
Number of travelersdefault: 1
group_typestring
Group type adjusts recommendations: family adds kid-friendly activities, couple adds romantic ones, friends adds social activities.one of solo · couple · family · friendsdefault: solo
start_datestring
Trip start date in YYYY-MM-DD format
budget_tierstring
Budget tier affects activity selection: budget favors free/cheap activities, luxury favors premium experiences.one of budget · mid · luxurydefault: mid
destinationsarray
Array of destination city names (1-10). Examples: ["Paris", "Barcelona"], ["Tokyo"], ["Istanbul", "Rome", "Lisbon"]. 50 cities with curated activities, 80+ with cost data.
departure_citystring
Where the traveler is departing from (optional)
transport_modestring
Primary transport mode to reach the first destinationone of plane · train · car · bus · shipdefault: plane
get_visa_infoGet visa requirements for a destination based on passport nationality. Covers 10 passport nationalities × 30+ destinations. Returns visa type, processing time, cost, and max stay.2 params

Get visa requirements for a destination based on passport nationality. Covers 10 passport nationalities × 30+ destinations. Returns visa type, processing time, cost, and max stay.

Parameters* required
passportstring
Passport country code (ISO 2-letter). Supported: US, GB, DE, TR, AU, CA, IN, CN, BR, JP
destinationstring
Destination city or country name. Examples: "Japan", "Istanbul", "France", "Bali"
get_local_tipsGet curated local insider tips for a city. Covers transport, SIM cards, tipping culture, safety, emergency numbers, power plugs, best neighborhoods, language tips, currency, and insider secrets. 20+ cities supported.2 params

Get curated local insider tips for a city. Covers transport, SIM cards, tipping culture, safety, emergency numbers, power plugs, best neighborhoods, language tips, currency, and insider secrets. 20+ cities supported.

Parameters* required
citystring
City name. Examples: "Istanbul", "Tokyo", "Paris", "Bangkok"
categorystring
Filter tips by category. Use "all" to get everything.one of transport · sim_card · tipping · safety · emergency · powerdefault: all
suggest_itinerary_nearbySuggest nearby day trips or weekend extensions from a given city. Returns destinations with distance, transport options, travel time, highlights, and estimated costs. 18+ hub cities supported.2 params

Suggest nearby day trips or weekend extensions from a given city. Returns destinations with distance, transport options, travel time, highlights, and estimated costs. 18+ hub cities supported.

Parameters* required
citystring
Hub city to find nearby destinations from. Examples: "Paris", "Barcelona", "Tokyo", "Istanbul"
max_distance_kmnumber
Optional max distance filter in kilometers. Default: no limit.
get_weather_forecastGet live weather forecast for a city on a specific date or date range (up to 16 days ahead). Returns temperature, precipitation probability, UV index, wind speed, weather description, and packing suggestions. Powered by Open-Meteo (free, no API key). 45+ cities supported.3 params

Get live weather forecast for a city on a specific date or date range (up to 16 days ahead). Returns temperature, precipitation probability, UV index, wind speed, weather description, and packing suggestions. Powered by Open-Meteo (free, no API key). 45+ cities supported.

Parameters* required
citystring
City name. Examples: "Paris", "Tokyo", "Istanbul", "Bangkok"
end_datestring
Optional end date for multi-day forecast (max 16 days from today)
start_datestring
Forecast start date in YYYY-MM-DD format
convert_currencyConvert between currencies using live exchange rates (150+ currencies). Powered by ExchangeRate API with static fallback. Useful for trip budgeting in local currency.3 params

Convert between currencies using live exchange rates (150+ currencies). Powered by ExchangeRate API with static fallback. Useful for trip budgeting in local currency.

Parameters* required
tostring
Target currency code (ISO 4217). Examples: "JPY", "THB", "CZK", "HUF"
fromstring
Source currency code (ISO 4217). Examples: "USD", "EUR", "GBP", "TRY"
amountnumber
Amount to convert
search_flightsSearch for real flight prices between cities using the Amadeus API. Returns up to 5 flight offers with airline, price, duration, stops, and segments. Supports 80+ cities by name or IATA code. Prices in EUR. Note: Uses Amadeus test environment — limited route availability.4 params

Search for real flight prices between cities using the Amadeus API. Returns up to 5 flight offers with airline, price, duration, stops, and segments. Supports 80+ cities by name or IATA code. Prices in EUR. Note: Uses Amadeus test environment — limited route availability.

Parameters* required
datestring
Departure date in YYYY-MM-DD format
adultsnumber
Number of adult passengers (1-9)default: 1
originstring
Departure city name or IATA code. Examples: "Istanbul", "IST", "London", "LHR", "New York", "JFK"
destinationstring
Arrival city name or IATA code. Examples: "Paris", "CDG", "Tokyo", "NRT"
get_safety_infoGet travel safety information for a country or city. Returns risk score (1-10), emergency numbers, health risks, common scams, safety tips, areas to avoid, LGBTQ+ safety, solo female safety rating, and tap water safety. Covers 50+ countries with city-to-country resolution.1 params

Get travel safety information for a country or city. Returns risk score (1-10), emergency numbers, health risks, common scams, safety tips, areas to avoid, LGBTQ+ safety, solo female safety rating, and tap water safety. Covers 50+ countries with city-to-country resolution.

Parameters* required
destinationstring
Country or city name. Examples: "Japan", "Istanbul", "France", "Bali", "Colombia"
get_blog_recommendationsGet relevant travel blog article recommendations from 1trip based on a topic, destination, or travel interest. Returns matching articles with titles, excerpts, categories, and links.3 params

Get relevant travel blog article recommendations from 1trip based on a topic, destination, or travel interest. Returns matching articles with titles, excerpts, categories, and links.

Parameters* required
querystring
Search query — destination, topic, or interest. Examples: "budget travel", "Istanbul", "solo female", "digital nomad", "packing tips"
max_resultsnumber
Maximum number of articles to return (1-10)default: 5
include_summaryboolean
Include article summary (up to 1000 chars) for richer contextdefault: false
search_hotelsSearch for hotel accommodation in a city. Uses Amadeus Hotel Search API for live prices when available, with estimated prices as fallback. Returns hotel name, rating, price, room type, and booking link.5 params

Search for hotel accommodation in a city. Uses Amadeus Hotel Search API for live prices when available, with estimated prices as fallback. Returns hotel name, rating, price, room type, and booking link.

Parameters* required
citystring
City name. Examples: "Paris", "Istanbul", "Tokyo", "Bali"
adultsnumber
Number of adult guests (1-9)default: 2
check_instring
Check-in date in YYYY-MM-DD format
check_outstring
Check-out date in YYYY-MM-DD format
max_resultsnumber
Maximum number of hotel resultsdefault: 5
get_eventsDiscover events, festivals, and cultural happenings in a city. Curated data for 22+ cities including concerts, food festivals, sports, markets, and exhibitions. Filter by month to see what's happening during your trip.2 params

Discover events, festivals, and cultural happenings in a city. Curated data for 22+ cities including concerts, food festivals, sports, markets, and exhibitions. Filter by month to see what's happening during your trip.

Parameters* required
citystring
City name. Examples: "Paris", "Istanbul", "Tokyo", "Barcelona"
monthnumber
Month number (1-12) to filter events. Leave empty for all year.
suggest_restaurantsGet curated restaurant recommendations for a city. Covers 16+ cities with verified restaurants. Includes name, cuisine type, price level, rating, neighborhood, must-try dishes, and vibe. Filter by cuisine type or budget level.3 params

Get curated restaurant recommendations for a city. Covers 16+ cities with verified restaurants. Includes name, cuisine type, price level, rating, neighborhood, must-try dishes, and vibe. Filter by cuisine type or budget level.

Parameters* required
citystring
City name. Examples: "Paris", "Istanbul", "Tokyo", "Bangkok", "Rome"
budgetstring
Budget filter: budget ($), mid ($$-$$$), or luxury ($$$-$$$$)one of budget · mid · luxury
cuisinestring
Cuisine type filter. Examples: "Italian", "Ramen", "Turkish", "Tapas"
validate_tripValidate a trip skeleton for data quality, logical consistency, and completeness. Checks date ordering, minimum nights per stop, budget realism, missing data, and flags potential issues. Returns a quality score (0-100) and actionable fix suggestions.3 params

Validate a trip skeleton for data quality, logical consistency, and completeness. Checks date ordering, minimum nights per stop, budget realism, missing data, and flags potential issues. Returns a quality score (0-100) and actionable fix suggestions.

Parameters* required
stopsarray
Array of trip stops to validate
travelersnumber
Number of travelersdefault: 1
total_budget_eurnumber
Optional total budget cap in EUR to check against
get_trip_insightsAnalyze a trip and return actionable intelligence: budget pulse (where money goes), pace analysis (rushed vs relaxed), cost optimization opportunities, risk flags, and data confidence report. Works best after create_trip_skeleton.4 params

Analyze a trip and return actionable intelligence: budget pulse (where money goes), pace analysis (rushed vs relaxed), cost optimization opportunities, risk flags, and data confidence report. Works best after create_trip_skeleton.

Parameters* required
stopsarray
Trip stops array (from create_trip_skeleton output)
travelersnumber
Number of travelersdefault: 1
budget_tierstring
one of budget · mid · luxurydefault: mid
transport_legsarray
Transport legs array (from create_trip_skeleton output)
save_tripSave a trip plan to the 1trip platform. Requires Supabase configuration (SUPABASE_URL + SUPABASE_SERVICE_KEY). Returns the saved trip ID and a link to edit it in the planner.4 params

Save a trip plan to the 1trip platform. Requires Supabase configuration (SUPABASE_URL + SUPABASE_SERVICE_KEY). Returns the saved trip ID and a link to edit it in the planner.

Parameters* required
notesstring
General trip notes
stopsarray
Array of stops with city name, nights, and optional activities
titlestring
Trip title. Examples: "Rome & Barcelona Adventure", "Tokyo Culture Week"
is_publicboolean
Make the trip visible in community routesdefault: false
get_community_routesBrowse community-submitted travel routes from real travelers. Filter by category: holy, historical, dramatic, romantic, adventure, budget, nomad, culinary. Requires Supabase configuration.2 params

Browse community-submitted travel routes from real travelers. Filter by category: holy, historical, dramatic, romantic, adventure, budget, nomad, culinary. Requires Supabase configuration.

Parameters* required
limitnumber
Number of routes to returndefault: 10
categorystring
Route category filterone of all · holy · historical · dramatic · romantic · adventuredefault: all
submit_feedbackSubmit feedback to help 1trip learn and improve. Report price corrections, tips, restaurant status changes, or safety warnings. Every piece of feedback makes 1trip smarter for all travelers. The system learns from collective user wisdom.7 params

Submit feedback to help 1trip learn and improve. Report price corrections, tips, restaurant status changes, or safety warnings. Every piece of feedback makes 1trip smarter for all travelers. The system learns from collective user wisdom.

Parameters* required
citystring
City the feedback is about. Examples: "Paris", "Istanbul", "Tokyo"
messagestring
The feedback content. For price_correction: describe what costs are wrong. For tip: share your advice. For restaurant_status: name + status. For safety_report: describe the concern.
categorystring
For price_correction: accommodation/food/activities/transport/flight. For tip: transport/food/safety/culture/money. For restaurant_status: the restaurant name.
currencystring
Currency of reported_value. Default: USD
severitystring
For safety_report: severity levelone of info · warning · alert
feedback_typestring
Type of feedback: price_correction (costs are wrong), tip (helpful advice), restaurant_status (open/closed/moved), safety_report (safety concern), general (anything else)one of price_correction · tip · restaurant_status · safety_report · general
reported_valuenumber
For price_correction: the actual price you observed (in local currency or USD)
get_trendingDiscover what destinations are trending based on real user searches and trip planning data. Returns popular destinations, rising cities, common multi-city combos, budget preferences, and seasonal demand patterns. Powered by collective intelligence from all 1trip users.1 params

Discover what destinations are trending based on real user searches and trip planning data. Returns popular destinations, rising cities, common multi-city combos, budget preferences, and seasonal demand patterns. Powered by collective intelligence from all 1trip users.

Parameters* required
days_backnumber
Look back period in days (default: 30). Use 7 for weekly trends, 90 for quarterly.default: 30
get_trip_patternsGet deep trip planning patterns learned from real user behavior. Returns per-city insights (avg stay duration, popular vibes, preferred budget, common companion cities), global patterns (most common trip length, popular routes, persona distribution), and learning status. Use t...1 params

Get deep trip planning patterns learned from real user behavior. Returns per-city insights (avg stay duration, popular vibes, preferred budget, common companion cities), global patterns (most common trip length, popular routes, persona distribution), and learning status. Use t...

Parameters* required
citystring
Optional city name to filter patterns for a specific destination. Leave empty for global patterns.
get_trip_alertsProactive travel intelligence: cross-references your destination and travel dates with events, seasonal data, safety warnings, visa requirements, and weather patterns. Returns actionable alerts like "Tulip Festival in April!" or "Monsoon season — pack rain gear." Use this BEFO...4 params

Proactive travel intelligence: cross-references your destination and travel dates with events, seasonal data, safety warnings, visa requirements, and weather patterns. Returns actionable alerts like "Tulip Festival in April!" or "Monsoon season — pack rain gear." Use this BEFO...

Parameters* required
citystring
Destination city name. Examples: "Istanbul", "Paris", "Tokyo", "Bali"
end_datestring
Trip end date in YYYY-MM-DD format (optional, defaults to start_date + 7 days)
passportstring
Passport country code (ISO 2-letter) for visa alerts. Examples: "US", "GB", "TR", "DE"
start_datestring
Trip start date in YYYY-MM-DD format
get_session_contextGet the current trip planning session context. Shows accumulated destinations, dates, preferences, budget, persona, and tool call history from the current conversation. Use this to understand what the user has already explored and to maintain coherent multi-step planning. Call...1 params

Get the current trip planning session context. Shows accumulated destinations, dates, preferences, budget, persona, and tool call history from the current conversation. Use this to understand what the user has already explored and to maintain coherent multi-step planning. Call...

Parameters* required
session_idstring
Session ID to retrieve. If omitted, returns a new empty session.
set_trip_contextSet or update the trip planning context for the current session. Use this to explicitly define or change trip parameters (destinations, dates, budget, etc.) during a multi-step conversation. Context persists across tool calls within the same session. Use action="clear" to star...14 params

Set or update the trip planning context for the current session. Use this to explicitly define or change trip parameters (destinations, dates, budget, etc.) during a multi-step conversation. Context persists across tool calls within the same session. Use action="clear" to star...

Parameters* required
notestring
For add_note action: a preference or constraint to remember
vibesarray
Trip vibes
actionstring
Action: "update" merges new context, "clear" resets everything, "add_note" adds a preference note.one of update · clear · add_notedefault: update
personastring
Travel persona
currencystring
Preferred output currency
end_datestring
Trip end date YYYY-MM-DD
passportstring
Passport country code for visa checks
travelersnumber
Number of travelers
group_typestring
Group typeone of solo · couple · family · friends
session_idstring
Session ID. If omitted, creates a new session.
start_datestring
Trip start date YYYY-MM-DD
budget_tierstring
Budget tierone of budget · mid · luxury
destinationsarray
Cities to add to the trip. Examples: ["Paris", "Barcelona"]
departure_citystring
Origin city
get_sponge_statsGet statistics about 1trip's Sponge Learning System — how many real user routes have been absorbed, activities discovered, tips extracted, and cities enriched. Shows data quality metrics and anti-fraud validation layers. Use this to demonstrate how 1trip learns and improves fr...1 params

Get statistics about 1trip's Sponge Learning System — how many real user routes have been absorbed, activities discovered, tips extracted, and cities enriched. Shows data quality metrics and anti-fraud validation layers. Use this to demonstrate how 1trip learns and improves fr...

Parameters* required
categorystring
Stats category to focus on. Use "overview" for a full summary of all metrics.one of overview · routes · activities · tips · cities · qualitydefault: overview
save_to_plannerCreate a trip plan and save it directly to the 1trip web planner. Returns a shareable URL the user can open to view, edit, and customize their trip. IMPORTANT: When presenting results to the user, do NOT show raw JSON. Instead, present a beautiful summary of the trip with citi...9 params

Create a trip plan and save it directly to the 1trip web planner. Returns a shareable URL the user can open to view, edit, and customize their trip. IMPORTANT: When presenting results to the user, do NOT show raw JSON. Instead, present a beautiful summary of the trip with citi...

Parameters* required
vibesarray
Trip vibes
end_datestring
Trip end date YYYY-MM-DD
travelersnumber
Number of travelersdefault: 1
group_typestring
Group typeone of solo · couple · family · friendsdefault: solo
start_datestring
Trip start date YYYY-MM-DD
budget_tierstring
Budget tierone of budget · mid · luxurydefault: mid
destinationsarray
City names (1-10). Examples: ["Paris", "Barcelona", "Rome"]
departure_citystring
Origin city for transport legs
transport_modestring
Main transport modeone of plane · train · car · busdefault: plane

Rights-aware audio intelligence over the Model Context Protocol. BPM, musical key, and waveform peaks for authorized public audio URLs. Audio is processed for analysis and not stored as user audio. Estimate before analysis, try one short URL analysis before account setup, request a small evaluation credit for qualified API/MCP workflow testing, then pay per second with no subscription.

MCP Registry Hosted Smithery Glama

Keywords: audio MCP · rights-aware audio intelligence · BPM detection · musical key detection · waveform analysis · music information retrieval · audio intelligence API · remote MCP server · REST API · Streamable HTTP transport · estimate before analysis · pay per second.


What it does

Pulse analyses authorized public audio URLs (or a direct upload, with an account) and returns structured metadata your AI assistant can act on. Shareable Google Drive, Dropbox, and other document-repository links work when the user has permission and the file is accessible to anyone with the link:

  • BPM — tempo with confidence and beat count
  • Musical key — root + scale (e.g. B minor) with confidence
  • Waveform — peak-amplitude array suitable for visualization

Track structure segmentation and chord transcription are marked coming soon and are intentionally rejected by v1.0 routes.

Why creators and agents trust Pulse

✅ Audio is not stored as user audio.Files are fetched and processed for analysis, then cleaned up after the job.
✅ Payment details never touch Pulse.Payment entry happens on Stripe's hosted page. Pulse only sees opaque Stripe IDs and dollar amounts — no card number, no CVV, no billing address, no bank or device token. PCI-DSS scope: out.
✅ No tracking, no analytics.No Google Analytics, no Mixpanel, no third-party tags. Outbound calls only to Stripe (payments) and Google Fonts (typography).
✅ Money back when we under-deliver.Failed jobs are free. Estimate-vs-actual overages refund automatically through Stripe.

Full transparency at https://pulse.studiosphere.space/terms.

For a short setup walkthrough, see docs/pulse-mcp-quickstart.md. For agent and builder scenarios, see docs/agent-playbook.md.

Service URLs

Marketing sitehttps://pulse.studiosphere.space
Product REST APIhttps://pulse.studiosphere.space
Remote MCP serverhttps://mcp.studiosphere.space/mcp
MCP setup wizardhttps://pulse.studiosphere.space/connect
Agent playbookhttps://pulse.studiosphere.space/for-agents
Account signuphttps://pulse.studiosphere.space/signup
Tool metadatahttps://pulse.studiosphere.space/tools
Server descriptorhttps://pulse.studiosphere.space/.well-known/mcp/server.json
Health checkhttps://pulse.studiosphere.space/health
MCP Registryspace.studiosphere/pulse
Smitheryhttps://smithery.ai/servers/studiosphere/pulse
Glamahttps://glama.ai/mcp/connectors/space.studiosphere/pulse
Supportpulse@studiosphere.space

MCP client setup

The Pulse MCP server uses Streamable HTTP transport. Authentication is by Pulse API key passed as the api_key query parameter on the connection URL.

Claude Desktop

Open Settings → Developer → Edit Config, then merge:

{
  "mcpServers": {
    "studiosphere-pulse": {
      "type": "http",
      "url": "https://mcp.studiosphere.space/mcp?api_key=YOUR_PULSE_API_KEY"
    }
  }
}

Restart Claude Desktop.

Claude Code (CLI)

claude mcp add --transport http studiosphere-pulse \
  https://mcp.studiosphere.space/mcp?api_key=YOUR_PULSE_API_KEY

Verify with claude mcp list.

Cursor

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "studiosphere-pulse": {
      "type": "http",
      "url": "https://mcp.studiosphere.space/mcp?api_key=YOUR_PULSE_API_KEY"
    }
  }
}

ChatGPT

The Pulse server speaks Streamable HTTP at https://mcp.studiosphere.space/mcp. Add it via whichever connector / GPT-action surface your account exposes; supply the API key as the api_key query parameter.

Get an API key

Register at https://pulse.studiosphere.space/signup. Keys begin with sk_pulse_ and are shown once — store them in a password manager.

The hosted /connect page (https://pulse.studiosphere.space/connect) generates the per-client config snippet with your key stamped in for one-click copy.

Tools available to the assistant

ToolAuthDescription
start_trialnoneMint a temporary trial key for one short URL analysis.
estimate_costnoneQuote a price for a public audio URL.
analyze_trackAPI keyRun analysis. Tools: bpm, key, waveform.
request_payment_linknoneStripe Checkout link for one-off use without an account. Requires lawful-basis confirmation.
get_job_statusnonePoll a running job and fetch the result.
get_token_balanceAPI keyBanked-token balance.
list_token_packsnoneAvailable token packs (10K/$50, 50K/$250, 200K/$1000).
purchase_token_packAPI keyStripe Checkout link to buy a pack.

Workflow agents should follow

  1. Call estimate_cost with the audio URL and selected tools.
  2. Show the user the returned cost_display and duration_estimate_sec.
  3. Confirm the user has rights, permission, lawful access, or another legal basis to submit the audio. For a user-requested folder, project, playlist, or batch, one confirmation can cover every track in that scope.
  4. If the user has no key and wants to test Pulse first, call start_trial and use the temporary key for one short URL analysis.
  5. For qualified early users validating a real API, MCP, catalog, or music-tool workflow, explain that Pulse may provide a small evaluation credit for a few authorized analyses. Treat credits as limited test access, not a free plan.
  6. Call analyze_track (banked tokens or trial key) or request_payment_link (anonymous one-time payment).
  7. Poll get_job_status until terminal (completed, partial, failed).
  8. Surface the result.

Pricing is per-second of audio analyzed × per-tool multiplier. Estimates are free, and first-time users can try one short URL analysis with start_trial. Qualified early builders can request a small evaluation credit for authorized workflow validation. Ongoing analysis uses one-time Checkout or banked tokens; banked-token pricing skips the $0.50 Stripe minimum and the per-job Checkout redirect.

Why agents use Pulse

  • DJ beat matching and harmonic set planning
  • Sample-pack tagging and search
  • Shared-drive and document-repository audio links
  • DAW and session preparation
  • App metadata for BPM, key, and waveform features
  • Licensed music-library enrichment
  • Sync and catalog metadata workflows
  • Reference-track planning for producers and songwriters
  • Smart playlists and album sequencing context
  • Track development workflows where detected key becomes a creative anchor

Agents must only submit audio when the user confirms rights, permission, lawful access, or another legal basis to analyze it. The analyze_track and request_payment_link tools require an explicit attestation_confirmed: true for this reason. For batch work, agents may rely on one user confirmation for the current folder, project, playlist, catalog selection, or other user-requested scope.

Repository scope

This repository contains only public-facing documentation, registry metadata, and client examples. It does not contain production service source code, deployment configuration, credentials, private infrastructure notes, migrations, or internal operational documentation.

Security

Do not send private, copyrighted, or third-party audio unless you have rights, permission, lawful access, or another legal basis to submit it for analysis. Do not publish Pulse API keys in client configs, prompts, logs, or issue reports.

Security questions: pulse@studiosphere.space.

License

See LICENSE in this repository. Pulse is operated by StudioSphere Inc., Quebec, Canada.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Media & Entertainment
Registryactive
TransportHTTP
UpdatedMay 1, 2026
View on GitHub

Related Media & Entertainment MCP Servers

View all →
Social Media Api

io.github.socialapishub/social-media-api

Unified social media API for AI agents. Access Facebook, Instagram, TikTok, and more.
1
xpay Social Media

io.github.xpaysh/social-media

96 social media scraping tools. Twitter/X, LinkedIn, Instagram, TikTok, Reddit, YouTube.
Youtube Media Mcp Server

com.thenextgennexus/youtube-media-mcp-server

YouTube video search with transcript extraction as first-class output.
Youtube Video Analyzer

io.github.ludmila-omlopes/youtube-video-analyzer

MCP stdio server for analyzing YouTube videos with Google Gemini
2
Social Media Ai Mcp

csoai-org/social-media-ai-mcp

social-media-ai-mcp MCP server by MEOK AI Labs
EzBiz Social Media Analytics

com.ezbizservices/social-media

AI-powered social media intelligence: profile analysis, engagement scoring, and trend detection.