satcat
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Descriptor
Candidate descriptor · transport http
Tools
login_login_post— Loginhealth_authenticated_health_authenticated_get— Health Authenticatedlist_groups_groups_get— List Groupscreate_api_key_api_keys_post— Create Api Keylist_api_keys_api_keys_get— List Api Keysrotate_api_key_api_keys__client_id__rotate_post— Rotate Api Keyupdate_api_key_api_keys__client_id__patch— Update Api Keydelete_api_key_api_keys__client_id__delete— Delete Api Keyauthenticate_token_oauth_token_post— Authenticate Tokenauthenticate_token_oauth_token__post— Authenticate Tokenget_catalog_catalogs__id__get— Get Cataloglist_catalogs_catalogs_get— List Catalogslist_ephemerides_in_catalog_catalogs__id__ephemerides_get— List Ephemerides In Cataloglist_conjunction_messages_conjunction_messages_get— List Conjunction Messagesupload_cdms_conjunction_messages_post— Upload Cdmslist_conjunction_messages_conjunction_messages_ccsds_get— List Conjunction Messageslist_events_events_get— List Eventslist_event_cdms_events__event_key__cdms_get— List Event Cdmsadd_cdm_to_event_events__event_key__ccsds_cdm_post— Add Cdm To Eventget_cdm_file_conjunction_messages__cdm_id__file_get— Get Cdm Fileget_conjunction_message_by_id_conjunction_messages__cdm_id__get— Get Conjunction Message By Idget_conjunction_message_by_id_conjunction_messages__cdm_id__ccsds_get— Get Conjunction Message By Idrequest_pc_remediation_conjunction_messages__cdm_id__pc_remediation_post— Request Pc Remediationcreate_ephemeris_ephemerides_post— Create Ephemerislist_ephemerides_ephemerides_get— List Ephemeridesoperationalize_ephemeris_ephemerides__id__operationalize_put— Operationalize Ephemerisget_current_operational_ephemeris_rsos__norad_id__current_operational_ephemeris_get— Get Current Operational Ephemerisget_ephemeris_ephemerides__id__get— Get Ephemerisarchive_ephemeris_ephemerides__id__archive_put— Archive Ephemerisget_ephemeris_content_ephemerides__id__file_get— Get Ephemeris Contentget_ephemeris_json_viz_ephemerides__id__jsonviz_get— Get Ephemeris Json Vizcreate_ephemeris_from_opm_ephemerides_opm_post— Create Ephemeris From Opmget_ephemeris_summary_ephemerides_summary_get— Get Ephemeris Summarytrigger_covariance_tuning_ephemerides__id__covariance_tuning_put— Trigger Covariance Tuningtrigger_covariance_tuning_bulk_trigger_covariance_tuning_bulk_put— Trigger Covariance Tuning Bulklist_event_latest_cdms_events__event_key__latest_cdms_get— List Event Latest Cdmslist_mitigation_scenarios_conjunction_messages__cdm_id__mitigation_scenarios_get— List Mitigation Scenarioscreate_mitigation_scenario_conjunction_messages__cdm_id__mitigation_scenarios_post— Create Mitigation Scenarioget_mitigation_scenario_conjunction_messages__cdm_id__mitigation_scenarios__scenario_id__get— Get Mitigation Scenariocreate_mitigation_scenario_from_opm_conjunction_messages__cdm_id__mitigation_scenarios_opm_post— Create Mitigation Scenario From Opmadd_scenario_screening_conjunction_messages__cdm_id__mitigation_scenarios__scenario_id__screening_post— Add Scenario Screeningget_scenario_screening_conjunction_messages__cdm_id__mitigation_scenarios__scenario_id__screening_get— Get Scenario Screeningget_plot_elements_by_id_cdm_vis__cdm_id__get— Get Plot Elements By Idget_kepler_elements_by_id_kep_elements__cdm_id__get— Get Kepler Elements By Idget_dilution_curves_max_pc_curves__cdm_id__get— Get Dilution Curvesget_conjunction_message_bplane_by_id_bplane__cdm_id__get— Get Conjunction Message Bplane By Idget_conjunction_message_encounter_plane_by_id_encounter_plane__cdm_id__get— Get Conjunction Message Encounter Plane By Idget_conjunction_message_hbr_sensitivity_by_id_hbr_sensitivity__cdm_id__get— Get Conjunction Message Hbr Sensitivity By Idget_conjunction_message_tracking_opportunities_by_id_tracking_opportunities__cdm_id__get— Get Conjunction Message Tracking Opportunities By Idget_all_propagations_propagations_get— Get All Propagationscreate_propagation_propagations_post— Create Propagationget_propagation_propagations__id__get— Get Propagationupdate_propagation_propagations__id__patch— Update Propagationremove_propagation_propagations__id__delete— Remove Propagationadd_state_vector_propagations__id__states_post— Add State Vectorget_state_vector_propagations__id__states_get— Get State Vectorchange_state_vector_propagations__id__states_patch— Change State Vectorremove_state_vector_propagations__id__states_delete— Remove State Vectoradd_propagation_forces_propagations__id__forces_post— Add Propagation Forcesget_propagation_forces_propagations__id__forces_get— Get Propagation Forcesupdate_propagation_forces_propagations__id__forces_patch— Update Propagation Forcesremove_propagation_forces_propagations__id__forces_delete— Remove Propagation Forcesadd_propagation_maneuver_propagations__id__maneuvers_post— Add Propagation Maneuverget_all_propagation_maneuvers_propagations__id__maneuvers_get— Get All Propagation Maneuversremove_all_maneuvers_from_propagation_propagations__id__maneuvers_delete— Remove All Maneuvers From Propagationget_specific_propagation_maneuver_propagations__id__maneuvers__maneuver_id__get— Get Specific Propagation Maneuverupdate_propagation_maneuver_propagations__id__maneuvers__maneuver_id__patch— Update Propagation Maneuverremove_specific_propagation_maneuver_propagations__id__maneuvers__maneuver_id__delete— Remove Specific Propagation Maneuveradd_tle_propagations__id__tle_post— Add Tleget_tle_propagations__id__tle_get— Get Tlechange_tle_propagations__id__tle_patch— Change Tleremove_tle_propagations__id__tle_delete— Remove Tleadd_opm_propagations__id__opm_post— Add Opmsubmit_propagation_propagations__id__submit_put— Submit Propagationcancel_propagation_propagations__id__cancel_put— Cancel Propagationarchive_propagation_propagations__id__archive_put— Archive Propagationget_conjunction_plot_screenings_conjunction_plot_get— Get Conjunction Plotcreate_screening_screenings_post— Create Screeninglist_screenings_screenings_get— List Screeningsget_screening_screenings__id__get— Get Screeningupdate_screening_screenings__id__patch— Update Screeningdelete_screening_screenings__id__delete— Delete Screeningadd_screening_primary_screenings__id__primaries_post— Add Screening Primarylist_screening_primaries_screenings__id__primaries_get— List Screening Primariesadd_screening_secondary_screenings__id__secondaries_post— Add Screening Secondarylist_screening_secondaries_screenings__id__secondaries_get— List Screening Secondariesadd_screenables_batch_screenings__id__screenables_batch_post— Add Screenables Batchremove_screening_screenables_batch_screenings__id__screenables_batch_delete— Remove Screening Screenables Batchremove_screening_primary_screenings__id__primaries__primary_id__delete— Remove Screening Primaryremove_screening_secondary_screenings__id__secondaries__secondary_id__delete— Remove Screening Secondarysubmit_screening_screenings__id__submit_put— Submit Screeningcancel_screening_screenings__id__cancel_put— Cancel Screeningarchive_screening_screenings__id__archive_put— Archive Screeninglist_screening_conjunctions_screenings__id__conjunctions_get— List Screening Conjunctionsget_screening_conjunction_screenings__id__conjunctions__conjunction_id__get— Get Screening Conjunctionlist_ephemerides_in_catalog_by_screening_screenings__id__catalogs__catalog_id__ephemerides_get— List Ephemerides In Catalog By Screeningget_catalog_by_screening_screenings__id__catalogs__catalog_id__get— Get Catalog By Screeninglist_catalogs_by_screening_screenings__id__catalogs_get— List Catalogs By Screeningget_screening_results_ccsds_list_screenings__id__results_ccsds_get— Get Screening Results Ccsds Listget_screening_results_ccsds_single_screenings__id__results_ccsds__conjunction_id__get— Get Screening Results Ccsds Singleget_screening_results_file_multi_screenings__id__results_file_multi_get— Get Screening Results File Multiget_screening_conjunction_results_file_multi_screenings__id__conjunction__conjunction_id__results_file_multi_get— Get Screening Conjunction Results File Multilist_scheduled_screenings_scheduled_screenings_get— List Scheduled Screeningsget_screening_scheduled_screenings__id__get— Get Screeningrun_scheduled_screening_scheduled_screenings__id__run_post— Run Scheduled Screeninglist_launch_options_screenings__id__launch_results_launch_options_get— List Launch Optionslist_launch_window_periods_screenings__id__launch_results_launch_window_periods_get— List Launch Window Periodslist_launch_window_primaries_screenings__id__launch_results_launch_window_primaries_get— List Launch Window Primariesget_launch_screening_results_file_screenings__id__launch_results_file_get— Get Launch Screening Results Fileget_launch_screening_results_file_multi_screenings__id__launch_results_file_multi_get— Get Launch Screening Results File Multiadd_state_vector_states_post— Add State Vectorget_state_vector_states__id__get— Get State Vectorupdate_state_vector_states__id__patch— Update State Vectorremove_state_vector_states__id__delete— Remove State Vectorget_available_state_reference_frames_states_frames_state_get— Get Available State Reference Framesget_available_covariance_reference_frames_states_frames_covariance_get— Get Available Covariance Reference Framesadd_tle_tles_post— Add Tleget_tle_tles__id__get— Get Tleupdate_tle_tles__id__patch— Update Tleremove_tle_tles__id__delete— Remove Tlecreate_maneuver_project_maneuver_projects_post— Create Maneuver Projectlist_maneuver_projects_maneuver_projects_get— List Maneuver Projectslist_cola_maneuver_variants_cola_maneuver_variants_get— List Cola Maneuver Variantsget_cola_maneuver_variant_cola_maneuver_variants__id__get— Get Cola Maneuver Variantlist_cola_maneuver_plans_cola_maneuver_plans_get— List Cola Maneuver Plansrun_simple_maneuver_variant_maneuver_projects_simple__project_id__variants_post— Run Simple Maneuver Variantgenerate_maneuver_plan_maneuver_projects_simple__project_id__maneuver_plans_post— Generate Maneuver Planopm_to_tle_leop_ccsds_opm_post— Opm To Tleoem_to_tle_leop_oem_post— Oem To Tlespacex_transporter_opm_to_tle_leop_spacex_opm_transporter_post— Spacex Transporter Opm To Tlespacex_transporter_single_opm_to_tle_leop_spacex_opm_transporter_single_post— Spacex Transporter Single Opm To Tlespacex_operator_opm_to_tle_leop_spacex_opm_operator_post— Spacex Operator Opm To Tleupload_gnss_file_od__object_id__upload_post— Upload Gnss Filelist_od_objects_od_objects_get— List Od Objectslist_od_files_od__object_id__get— List Od Filesdownload_file_content_od__object_id__file_get— Download File Contentlist_leop_launches_od_leop_get— List Leop Launchesget_leop_tles_od_leop__launch_folder__get— Get Leop Tlesget_rso_attributes_od__object_id__attributes_get— Get Rso Attributeslist_ground_observers_ground_observers_get— List Ground Observerscreate_ground_observer_ground_observers_post— Create Ground Observerget_ground_observer_ground_observers__sensor_id__get— Get Ground Observerupdate_ground_observer_ground_observers__sensor_id__patch— Update Ground Observerdelete_ground_observer_ground_observers__sensor_id__delete— Delete Ground Observerlist_visibility_windows_visibility_windows_post— List Visibility Windowsadvanced_search_nlp_nlp_advancesearch__post— Converts human question into structured JSON for satcatgenerate_sat_report_nlp_satreport__post— Generates sat report based on facts.request_sat_report_nlp_request_satreport__post— Generates request for a sat report based on facts.metrics_metrics_get— Metricsroot__get— Roothealth_health_get— Health
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.
Work with this as data
Every MCP server here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for mcp servers
4 MCP tools reach this
find_mcpBrowse and filter every MCP server in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/mcp/satcat"
curl "https://apis.io/api/v1/mcp?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.