Servidor MCP

Dynamik Public Data

io.github.DynamikOrbits/public-data
Datos y analítica Ciencia e ingeniería Público y accesible MCP 2025-11-25

Qué hace este MCP

Searches public space-industry dataset metadata, describes coverage and access status, and generates links to public samples.

describe_dataset
Describe a Dynamik dataset
Read a dataset’s freshness, coverage, provenance URLs, limitations, and explicit public/account/paid access status.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dataset_id'], 'properties': {'dataset_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dataset'], 'properties': {'dataset': {'type': 'object', 'required': ['id', 'asset_type', 'name', 'category', 'description', 'status', 'status_label', 'public_page_url', 'canonical_url', 'capabilities', 'limitations', 'metrics', 'access', 'current_release', 'agent'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'agent': {'anyOf': [{'type': 'object', 'required': ['publicApiBaseUrl', 'sampleUrlTemplate'], 'properties': {'publicApiBaseUrl': {'type': 'string', 'format': 'uri'}, 'sampleUrlTemplate': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'access': {'type': 'object', 'required': ['metadata', 'current_release', 'is_accessible_for_free', 'account_required', 'description'], 'properties': {'metadata': {'type': 'string', 'const': 'public'}, 'description': {'type': 'string'}, 'current_release': {'enum': ['public', 'free_account', 'paid', 'enterprise', 'unavailable'], 'type': 'string'}, 'account_required': {'type': 'boolean'}, 'is_accessible_for_free': {'type': 'boolean'}}, 'additionalProperties': False}, 'status': {'enum': ['available', 'in_preparation', 'in_development'], 'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'category': {'type': 'string'}, 'asset_type': {'type': 'string', 'const': 'dataset'}, 'description': {'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}}, 'status_label': {'type': 'string'}, 'canonical_url': {'type': 'string', 'format': 'uri'}, 'current_release': {'anyOf': [{'type': 'object', 'required': ['version', 'published_at', 'as_of', 'spatial_coverage', 'temporal_coverage', 'formats', 'manifest_url', 'documentation_url', 'attribution_url', 'data_dictionary_url', 'download_url', 'map_url'], 'properties': {'as_of': {'type': 'string'}, 'formats': {'type': 'array', 'items': {'type': 'string'}}, 'map_url': {'type': 'string', 'format': 'uri'}, 'version': {'type': 'string'}, 'download_url': {'type': 'string', 'format': 'uri'}, 'manifest_url': {'type': 'string', 'format': 'uri'}, 'published_at': {'type': 'string', 'format': 'date-time'}, 'attribution_url': {'type': 'string', 'format': 'uri'}, 'spatial_coverage': {'type': 'string'}, 'documentation_url': {'type': 'string', 'format': 'uri'}, 'temporal_coverage': {'type': 'string'}, 'data_dictionary_url': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'public_page_url': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}}, 'additionalProperties': False}
describe_dynamik
Describe Dynamik
Learn what Dynamik can add to a space-industry workflow and get the exact free-account, documentation, OAuth, and MCP connection URLs to present to a user.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['service', 'public_access', 'connection', 'connected_capabilities', 'suggested_user_message'], 'properties': {'service': {'type': 'object', 'required': ['name', 'description'], 'properties': {'name': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}, 'connection': {'type': 'object', 'required': ['account_required', 'account_creation', 'credit_card_required', 'authentication', 'documentation_url', 'signup_url', 'connect_url', 'mcp_url', 'protected_resource_metadata_url', 'entitlement_note'], 'properties': {'mcp_url': {'type': 'string', 'format': 'uri'}, 'signup_url': {'type': 'string', 'format': 'uri'}, 'connect_url': {'type': 'string', 'format': 'uri'}, 'authentication': {'type': 'string', 'const': 'oauth2'}, 'account_creation': {'type': 'string', 'const': 'free'}, 'account_required': {'type': 'boolean'}, 'entitlement_note': {'type': 'string'}, 'documentation_url': {'type': 'string', 'format': 'uri'}, 'credit_card_required': {'type': 'boolean'}, 'protected_resource_metadata_url': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}, 'public_access': {'type': 'object', 'required': ['account_required', 'mcp_url', 'catalog_url', 'description'], 'properties': {'mcp_url': {'type': 'string', 'format': 'uri'}, 'catalog_url': {'type': 'string', 'format': 'uri'}, 'description': {'type': 'string'}, 'account_required': {'type': 'boolean'}}, 'additionalProperties': False}, 'connected_capabilities': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'description', 'risk', 'required_scopes', 'tool'], 'properties': {'id': {'type': 'string'}, 'risk': {'enum': ['read_only', 'write', 'destructive'], 'type': 'string'}, 'tool': {'type': 'string'}, 'title': {'type': 'string'}, 'description': {'type': 'string'}, 'required_scopes': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}}, 'suggested_user_message': {'type': 'string'}}, 'additionalProperties': False}
get_dataset_sample_link
Get a public dataset sample link
Build a bounded request URL only when the canonical catalog marks the current release public. This tool does not proxy dataset content.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dataset_id'], 'properties': {'count': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'format': {'enum': ['csv', 'geojson', 'parquet'], 'type': 'string', 'default': 'geojson'}, 'dataset_id': {'type': 'string', 'maxLength': 80, 'minLength': 1}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['dataset_id', 'release', 'access_tier', 'is_accessible_for_free', 'account_required', 'request', 'canonical_url', 'manifest_url', 'limitations'], 'properties': {'release': {'type': 'string'}, 'request': {'type': 'object', 'required': ['method', 'url', 'count', 'format'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'count': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'format': {'enum': ['csv', 'geojson', 'parquet'], 'type': 'string'}, 'method': {'type': 'string', 'const': 'GET'}}, 'additionalProperties': False}, 'dataset_id': {'type': 'string'}, 'access_tier': {'enum': ['public', 'free_account', 'paid', 'enterprise', 'unavailable'], 'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'manifest_url': {'type': 'string', 'format': 'uri'}, 'canonical_url': {'type': 'string', 'format': 'uri'}, 'account_required': {'type': 'boolean'}, 'is_accessible_for_free': {'type': 'boolean'}}, 'additionalProperties': False}
search_datasets
Search Dynamik datasets
Search public-safe Dynamik dataset metadata. Results declare release availability and do not imply account entitlement.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'query': {'type': 'string', 'maxLength': 120}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['datasets'], 'properties': {'datasets': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'asset_type', 'name', 'category', 'description', 'status', 'status_label', 'public_page_url', 'canonical_url', 'capabilities', 'limitations', 'metrics', 'access', 'current_release', 'agent'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'agent': {'anyOf': [{'type': 'object', 'required': ['publicApiBaseUrl', 'sampleUrlTemplate'], 'properties': {'publicApiBaseUrl': {'type': 'string', 'format': 'uri'}, 'sampleUrlTemplate': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'access': {'type': 'object', 'required': ['metadata', 'current_release', 'is_accessible_for_free', 'account_required', 'description'], 'properties': {'metadata': {'type': 'string', 'const': 'public'}, 'description': {'type': 'string'}, 'current_release': {'enum': ['public', 'free_account', 'paid', 'enterprise', 'unavailable'], 'type': 'string'}, 'account_required': {'type': 'boolean'}, 'is_accessible_for_free': {'type': 'boolean'}}, 'additionalProperties': False}, 'status': {'enum': ['available', 'in_preparation', 'in_development'], 'type': 'string'}, 'metrics': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'value'], 'properties': {'label': {'type': 'string'}, 'value': {'type': 'string'}}, 'additionalProperties': False}}, 'category': {'type': 'string'}, 'asset_type': {'type': 'string', 'const': 'dataset'}, 'description': {'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}}, 'status_label': {'type': 'string'}, 'canonical_url': {'type': 'string', 'format': 'uri'}, 'current_release': {'anyOf': [{'type': 'object', 'required': ['version', 'published_at', 'as_of', 'spatial_coverage', 'temporal_coverage', 'formats', 'manifest_url', 'documentation_url', 'attribution_url', 'data_dictionary_url', 'download_url', 'map_url'], 'properties': {'as_of': {'type': 'string'}, 'formats': {'type': 'array', 'items': {'type': 'string'}}, 'map_url': {'type': 'string', 'format': 'uri'}, 'version': {'type': 'string'}, 'download_url': {'type': 'string', 'format': 'uri'}, 'manifest_url': {'type': 'string', 'format': 'uri'}, 'published_at': {'type': 'string', 'format': 'date-time'}, 'attribution_url': {'type': 'string', 'format': 'uri'}, 'spatial_coverage': {'type': 'string'}, 'documentation_url': {'type': 'string', 'format': 'uri'}, 'temporal_coverage': {'type': 'string'}, 'data_dictionary_url': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'public_page_url': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Añadido
get_dataset_sample_link
17 de September de 2026 a las 12:41
Añadido
describe_dataset
17 de September de 2026 a las 12:41
Añadido
search_datasets
17 de September de 2026 a las 12:41
Añadido
describe_dynamik
17 de September de 2026 a las 12:41