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.
Public tool metadata for what this MCP can expose to an agent.
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 paramsEstimate 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...
daysnumbercurrencystringUSD · EUR · GBP · TRYdefault: USDtravelersnumberdestinationstringbudget_levelstringbudget · mid · luxurydefault: midgenerate_packing_listGenerate a personalized packing checklist based on the travel season and planned activities. Returns items grouped by category.2 paramsGenerate a personalized packing checklist based on the travel season and planned activities. Returns items grouped by category.
seasonstringsummer · winter · spring · rainactivitiesarraylist_destinationsList all available destinations with their base daily costs and budget tips. Useful for comparing destinations or helping users choose where to go.2 paramsList all available destinations with their base daily costs and budget tips. Useful for comparing destinations or helping users choose where to go.
sort_bystringcheapest · expensive · alphabeticaldefault: cheapestmax_daily_budgetnumbercompare_destinationsCompare costs between two or more destinations side by side. Great for helping users decide between multiple options.4 paramsCompare costs between two or more destinations side by side. Great for helping users decide between multiple options.
daysnumbertravelersnumberbudget_levelstringbudget · mid · luxurydefault: middestination_idsarrayget_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 paramsDetermine 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.
answersobjectcreate_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 paramsCreate 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...
vibesarraypersonastringpioneer · strategist · nomad · epicurean · adventurer · storytellerend_datestringtravelersnumbergroup_typestringsolo · couple · family · friendsdefault: solostart_datestringbudget_tierstringbudget · mid · luxurydefault: middestinationsarraydeparture_citystringtransport_modestringplane · train · car · bus · shipdefault: planeget_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 paramsGet visa requirements for a destination based on passport nationality. Covers 10 passport nationalities × 30+ destinations. Returns visa type, processing time, cost, and max stay.
passportstringdestinationstringget_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 paramsGet 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.
citystringcategorystringtransport · sim_card · tipping · safety · emergency · powerdefault: allsuggest_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 paramsSuggest 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.
citystringmax_distance_kmnumberget_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 paramsGet 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.
citystringend_datestringstart_datestringconvert_currencyConvert between currencies using live exchange rates (150+ currencies). Powered by ExchangeRate API with static fallback. Useful for trip budgeting in local currency.3 paramsConvert between currencies using live exchange rates (150+ currencies). Powered by ExchangeRate API with static fallback. Useful for trip budgeting in local currency.
tostringfromstringamountnumbersearch_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 paramsSearch 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.
datestringadultsnumberoriginstringdestinationstringget_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 paramsGet 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.
destinationstringget_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 paramsGet relevant travel blog article recommendations from 1trip based on a topic, destination, or travel interest. Returns matching articles with titles, excerpts, categories, and links.
querystringmax_resultsnumberinclude_summarybooleansearch_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 paramsSearch 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.
citystringadultsnumbercheck_instringcheck_outstringmax_resultsnumberget_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 paramsDiscover 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.
citystringmonthnumbersuggest_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 paramsGet 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.
citystringbudgetstringbudget · mid · luxurycuisinestringvalidate_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 paramsValidate 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.
stopsarraytravelersnumbertotal_budget_eurnumberget_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 paramsAnalyze 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.
stopsarraytravelersnumberbudget_tierstringbudget · mid · luxurydefault: midtransport_legsarraysave_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 paramsSave 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.
notesstringstopsarraytitlestringis_publicbooleanget_community_routesBrowse community-submitted travel routes from real travelers. Filter by category: holy, historical, dramatic, romantic, adventure, budget, nomad, culinary. Requires Supabase configuration.2 paramsBrowse community-submitted travel routes from real travelers. Filter by category: holy, historical, dramatic, romantic, adventure, budget, nomad, culinary. Requires Supabase configuration.
limitnumbercategorystringall · holy · historical · dramatic · romantic · adventuredefault: allsubmit_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 paramsSubmit 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.
citystringmessagestringcategorystringcurrencystringseveritystringinfo · warning · alertfeedback_typestringprice_correction · tip · restaurant_status · safety_report · generalreported_valuenumberget_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 paramsDiscover 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.
days_backnumberget_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 paramsGet 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...
citystringget_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 paramsProactive 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...
citystringend_datestringpassportstringstart_datestringget_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 paramsGet 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...
session_idstringset_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 paramsSet 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...
notestringvibesarrayactionstringupdate · clear · add_notedefault: updatepersonastringcurrencystringend_datestringpassportstringtravelersnumbergroup_typestringsolo · couple · family · friendssession_idstringstart_datestringbudget_tierstringbudget · mid · luxurydestinationsarraydeparture_citystringget_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 paramsGet 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...
categorystringoverview · routes · activities · tips · cities · qualitydefault: overviewsave_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 paramsCreate 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...
vibesarrayend_datestringtravelersnumbergroup_typestringsolo · couple · family · friendsdefault: solostart_datestringbudget_tierstringbudget · mid · luxurydefault: middestinationsarraydeparture_citystringtransport_modestringplane · train · car · busdefault: planeRights-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.
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.
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:
B minor) with confidenceTrack structure segmentation and chord transcription are marked coming soon and are intentionally rejected by v1.0 routes.
| ✅ 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.
| Marketing site | https://pulse.studiosphere.space |
| Product REST API | https://pulse.studiosphere.space |
| Remote MCP server | https://mcp.studiosphere.space/mcp |
| MCP setup wizard | https://pulse.studiosphere.space/connect |
| Agent playbook | https://pulse.studiosphere.space/for-agents |
| Account signup | https://pulse.studiosphere.space/signup |
| Tool metadata | https://pulse.studiosphere.space/tools |
| Server descriptor | https://pulse.studiosphere.space/.well-known/mcp/server.json |
| Health check | https://pulse.studiosphere.space/health |
| MCP Registry | space.studiosphere/pulse |
| Smithery | https://smithery.ai/servers/studiosphere/pulse |
| Glama | https://glama.ai/mcp/connectors/space.studiosphere/pulse |
| Support | pulse@studiosphere.space |
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.
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 mcp add --transport http studiosphere-pulse \
https://mcp.studiosphere.space/mcp?api_key=YOUR_PULSE_API_KEY
Verify with claude mcp list.
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"studiosphere-pulse": {
"type": "http",
"url": "https://mcp.studiosphere.space/mcp?api_key=YOUR_PULSE_API_KEY"
}
}
}
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.
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.
| Tool | Auth | Description |
|---|---|---|
start_trial | none | Mint a temporary trial key for one short URL analysis. |
estimate_cost | none | Quote a price for a public audio URL. |
analyze_track | API key | Run analysis. Tools: bpm, key, waveform. |
request_payment_link | none | Stripe Checkout link for one-off use without an account. Requires lawful-basis confirmation. |
get_job_status | none | Poll a running job and fetch the result. |
get_token_balance | API key | Banked-token balance. |
list_token_packs | none | Available token packs (10K/$50, 50K/$250, 200K/$1000). |
purchase_token_pack | API key | Stripe Checkout link to buy a pack. |
estimate_cost with the audio URL and selected tools.cost_display and duration_estimate_sec.start_trial and use the temporary key for one short URL analysis.analyze_track (banked tokens or trial key) or request_payment_link (anonymous one-time payment).get_job_status until terminal (completed, partial, failed).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.
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.
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.
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.
See LICENSE in this repository. Pulse is operated by StudioSphere Inc., Quebec, Canada.
io.github.socialapishub/social-media-api
io.github.xpaysh/social-media
com.thenextgennexus/youtube-media-mcp-server
io.github.ludmila-omlopes/youtube-video-analyzer
csoai-org/social-media-ai-mcp
com.ezbizservices/social-media