Data Processing
Ferramenta avançada de interpolação de dados que preenche valores ausentes e gera pontos de dados usando vários métodos matemáticos. Perfeito para análise de séries temporais, conclusão de dados, processamento de sinais e computação científica. Recursos: - Múltiplos métodos de interpolação (linear, polinomial, spline, cúbico) - Suporte para interpolação de séries temporais com data/hora - Opções de preenchimento para frente e para trás - Interpolação de vizinho mais próximo - Parâmetros de interpolação personalizados - Detecção e relatório de valores ausentes - Geração e densificação de pontos de dados - Suporte para múltiplas colunas simultaneamente - Visualização de interpolação interativa Casos de Uso Comuns: - Preenchimento de lacunas em dados de sensores - Conclusão de dados financeiros - Processamento de dados de experimentos científicos - Preparação para previsão de séries temporais - Processamento de imagem e sinal - Imputação de dados estatísticos
Chame esta ferramenta a partir do seu código em três idiomas.
curl -X POST 'https://api.elysiatools.com/pt/api/tools/data-interpolator' \
-H 'Content-Type: application/json' \
-d '{"inputData":"date,temperature,humidity,pressure\n2024-01-01,25.5,60,1013.25\n2024-01-02,,65,1015.32\n2024-01-03,26.1,,1012.78\n2024-01-04,24.8,62,\n2024-01-05,25.2,61,1014.56","targetColumns":"temperatura, umidade, pressão\n\nDeixe em branco para detectar automaticamente colunas numéricas","indexColumn":"data ou hora","interpolationMethod":"linear","polynomialDegree":2,"extrapolationMethod":"none","maxGapSize":5,"fillDirection":"both","customValue":"0","preserveOriginal":false,"markInterpolated":true,"generateReport":true,"dateFormat":"YYYY-MM-DD","decimalPlaces":2}'Envie uma requisição POST com suas entradas em JSON. Parâmetros do tipo arquivo exigem upload prévio.
POST https://api.elysiatools.com/pt/api/tools/data-interpolator| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| inputData | textarea | Sim | — |
| targetColumns | textarea | Não | — |
| indexColumn | text | Não | Column to use as index for ordered interpolation (e.g., date, time, sequence) |
| interpolationMethod | select | Não | — |
| polynomialDegree | number | Não | Degree for polynomial interpolation (used when method is polynomial) |
| extrapolationMethod | select | Não | — |
| maxGapSize | number | Não | Maximum number of consecutive missing values to interpolate |
| fillDirection | select | Não | — |
| customValue | text | Não | Value to use when interpolation method is "custom" |
| preserveOriginal | checkbox | Não | Keep original columns with "_original" suffix |
| markInterpolated | checkbox | Não | Add columns to flag interpolated values |
| generateReport | checkbox | Não | Include detailed interpolation analysis report |
| dateFormat | text | Não | Format for date output (e.g., YYYY-MM-DD, MM/DD/YYYY) |
| decimalPlaces | number | Não | Number of decimal places for numeric values |
Resultado de texto
{
"result": "Processed text content",
"error": "Error message (optional)",
"message": "Notification message (optional)",
"metadata": {
"key": "value"
}
}Adicione esta ferramenta ao seu servidor Model Context Protocol para que agentes de IA possam listá-la e chamá-la.
Adicione este bloco à configuração do seu cliente MCP:
{
"mcpServers": {
"elysiatools-data-interpolator": {
"name": "data-interpolator",
"description": "Ferramenta avançada de interpolação de dados que preenche valores ausentes e gera pontos de dados usando vários métodos matemáticos. Perfeito para análise de séries temporais, conclusão de dados, processamento de sinais e computação científica.\n\nRecursos:\n- Múltiplos métodos de interpolação (linear, polinomial, spline, cúbico)\n- Suporte para interpolação de séries temporais com data/hora\n- Opções de preenchimento para frente e para trás\n- Interpolação de vizinho mais próximo\n- Parâmetros de interpolação personalizados\n- Detecção e relatório de valores ausentes\n- Geração e densificação de pontos de dados\n- Suporte para múltiplas colunas simultaneamente\n- Visualização de interpolação interativa\n\nCasos de Uso Comuns:\n- Preenchimento de lacunas em dados de sensores\n- Conclusão de dados financeiros\n- Processamento de dados de experimentos científicos\n- Preparação para previsão de séries temporais\n- Processamento de imagem e sinal\n- Imputação de dados estatísticos",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=data-interpolator",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}Após conectar ao endpoint SSE, liste as ferramentas expostas:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Invoque a ferramenta pelo seu id; os argumentos são construídos a partir de seus parâmetros:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "data-interpolator",
"arguments": {
"inputData": "date,temperature,humidity,pressure\n2024-01-01,25.5,60,1013.25\n2024-01-02,,65,1015.32\n2024-01-03,26.1,,1012.78\n2024-01-04,24.8,62,\n2024-01-05,25.2,61,1014.56",
"targetColumns": "temperatura, umidade, pressão\n\nDeixe em branco para detectar automaticamente colunas numéricas",
"indexColumn": "data ou hora",
"interpolationMethod": "linear",
"polynomialDegree": 2,
"extrapolationMethod": "none",
"maxGapSize": 5,
"fillDirection": "both",
"customValue": "0",
"preserveOriginal": false,
"markInterpolated": true,
"generateReport": true,
"dateFormat": "YYYY-MM-DD",
"decimalPlaces": 2
}
}
}Dúvidas ou problemas? Contate [email protected]