Sparkier

Para consultores independentes, estruturação e publicação de ofertas de consultoria

Documentação

Conectando o Sparkier ao seu assistente de IA

O servidor MCP Sparkier permite que um grande modelo de linguagem (LLM) interaja com sua conta Sparkier: listar e gerenciar seus Sparks, consultar e modificar seu perfil de consultor (rascunho e publicação), gerenciar seus posts sociais (LinkedIn), gerenciar seus artigos vinculados a um Spark e consultar seus entregáveis de consultoria (atas de sessão). A autenticação é feita via OAuth: você autoriza o assistente uma vez, e ele pode chamar as ferramentas com seus direitos.

Escolha seu assistente para ver as instruções detalhadas:

ChatGPT

Para usar todas as ferramentas do Sparkier (e não apenas search/fetch), é necessário ativar o Developer Mode.

URL a ser usada

https://www.sparkier.io/api/mcp

Etapas

  1. Vá para a seção Applications do ChatGPT.
  2. No canto superior direito, clique no ícone Configurações.
  3. Clique em Configurações avançadas.
  4. Ative o modo desenvolvedor.
  5. Clique em Criar um app no topo.
  6. Insira a URL do servidor MCP acima. Escolha OAuth se for oferecido (o Sparkier usa OAuth).

No primeiro uso, autorize o acesso ao Sparkier. Depois, você pode pedir ao ChatGPT para usar as ferramentas (por exemplo, "Liste meus Sparks", "Crie um Spark com o título X", "Atualize o rascunho do meu artigo vinculado ao Spark Y" ou "Liste minhas atas de consultoria").


Mistral

URL a ser usada

https://www.sparkier.io/api/mcp

Etapas

  1. Abra a interface do Mistral (Le Chat ou a do seu plano).
  2. Vá em Settings (ou Configurações) → Connectors / Custom connectors.
  3. Clique em Add custom connector (ou equivalente).
  4. Cole a URL acima.
  5. Salve e, em seguida, conecte-se ao Sparkier quando solicitado e valide a autorização.

Após a conexão, as ferramentas do Sparkier (Sparks, perfil de consultor, posts sociais, artigos e entregáveis de consultoria) ficam disponíveis para o assistente.


Claude

URL a ser usada

https://www.sparkier.io/api/mcp

Etapas

Para o Claude, o uso do MCP só é possível no aplicativo.

  1. Abra o aplicativo Claude.
  2. Vá em Configurações -> Desenvolvedor.
  3. Clique em Edit Config.
  4. Isso abrirá um arquivo. Abra-o no seu editor de texto favorito e substitua o conteúdo pelo texto a seguir.
{
  "mcpServers": {
    "sparkier": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://www.sparkier.io/api/mcp"
      ]
    }
  },
  "preferences": {
    "coworkScheduledTasksEnabled": false,
    "sidebarMode": "chat",
    "coworkWebSearchEnabled": true
  }
}

Solução de problemas

  • Nada conecta: verifique se a URL usada é realmente https://www.sparkier.io/api/mcp.
  • Erro 401 / autenticação: refaça a autorização OAuth (desconecte o conector e conecte-se novamente).
  • Loop de reconexão: remova o conector nas configurações do assistente e adicione-o novamente com a mesma URL.

Recursos e ferramentas MCP disponíveis

Visão geral

DomínioObjetoPrefixo das ferramentas
SparksOfertas de consultoria (título, descrição, duração, preço)my_sparks_list, sparks_get, spark_*
PerfilPágina de vitrine do consultor (bio, competências, avaliações)my_profile_get, profile_*
PostsPublicações no LinkedIn (rascunhos, agendamento)my_posts_list, post_get, post_*
ArtigosArtigos de blog vinculados a um Sparkmy_articles_list, article_get, article_*
EntregáveisAtas de consultoria (seções em markdown)my_deliverables_list, deliverable_get

Recurso (leitura sem ferramenta)

RecursoURIDescrição
Meus Sparks (resumo)sparkier://my/sparks-summaryLista dos Sparks do usuário conectado. Retorna até 50 Sparks, ordenados por data. O assistente pode descobrir e ler este recurso sem chamar uma ferramenta.

Sparks (ofertas de consultoria)

FerramentaDescrição
my_sparks_listLista os Sparks. Filtros: publicationStatus, sort, limit, offset.
sparks_getRecupera um Spark por id ou slug.
spark_createCria um Spark (rascunho ou publicado se publish: true).
spark_updateAtualiza um Spark. Para um Spark publicado, cria uma revisão; chame spark_publish para tornar as alterações visíveis.
spark_publishPublica um rascunho. Requer um perfil de consultor completo.

Perfil de consultor (página de vitrine)

FerramentaDescrição
my_profile_getRecupera o perfil (mesclado com o rascunho). Retorna hasUnpublishedDraft se houver alterações não publicadas.
profile_draft_updateAtualiza o rascunho (nome, bio, idiomas, competências, links sociais, avaliações, missões).
profile_publishPublica o rascunho na página de vitrine.
profile_draft_discardCancela o rascunho sem publicar.

Posts sociais (LinkedIn)

FerramentaDescrição
my_posts_listLista os posts. Filtros: platform, status, limit, orderBy, orderDirection.
post_getRecupera um post por postId.
post_draft_createCria um rascunho de post.
post_draft_updateAtualiza um rascunho (conteúdo, url).
post_scheduleAgenda a publicação. Sem data scheduledFor, o Sparkier escolhe o melhor horário. Requer uma conexão LinkedIn estabelecida no Sparkier.
post_publishPublica imediatamente no LinkedIn. Requer uma conexão LinkedIn estabelecida no Sparkier.
post_draft_discardExclui permanentemente um rascunho de post.

Artigos (vinculados aos Sparks)

FerramentaDescrição
my_articles_listLista os artigos. Filtros: sparkId, status, includeArchived, limit.
article_getRecupera um artigo por articleId.
article_draft_createCria um artigo vinculado a um Spark.
article_draft_updateAtualiza um rascunho de artigo.
article_publishPublica um artigo.
article_unpublishDespublica (volta para rascunho).
article_archiveArquiva (oculto das listas).

Entregáveis (atas de consultoria)

Somente leitura. Os entregáveis são atas geradas após uma sessão (seções em markdown: contexto, participantes, síntese, próximos passos, etc.).

FerramentaDescrição
my_deliverables_listLista todos os entregáveis acessíveis (missões em que você é consultor ou cliente). Cada entrada inclui perspective: consultant (produzidos, todos os status) ou client (recebidos, apenas dispatched). Contas com ambos os papéis obtêm uma lista mesclada. Nenhum parâmetro é necessário.
deliverable_getRecupera um entregável por deliverableId (UUID) com título, resumo, status, seções completas em markdown, o Spark associado, a data da sessão e um link para a página do Sparkier. Consultores e administradores leem o rascunho, se existir; clientes leem apenas a versão enviada.

Exemplos de solicitações ao assistente:

  • Consultor: "Liste minhas atas de consultoria" → my_deliverables_list
  • Consultor: "Mostre-me a ata da minha última sessão com a Marie" → my_deliverables_list e depois deliverable_get
  • Cliente: "Quais atas eu recebi?" → my_deliverables_list
  • Cliente: "Resuma a ata da minha consultoria de 15 de março" → deliverable_get

Códigos de erro

As ferramentas podem retornar os seguintes códigos de erro no campo code da resposta:

CódigoQuando ocorre
validation_errorParâmetros inválidos (formato incorreto, campos obrigatórios ausentes, valores fora dos limites). Corrija a entrada e tente novamente.
role_requiredO usuário não tem o papel necessário para a ação (consultor ou admin para Sparks, perfil, posts e artigos; consultor ou cliente para entregáveis).
profile_incompletePerfil de consultor incompleto ao tentar publicar um Spark. Peça ao usuário as informações ausentes, use profile_draft_update e depois profile_publish, e tente novamente spark_publish.
duplicate_titleO título do Spark corresponde a outro. Altere o título e tente novamente spark_publish.
duplicate_contentO conteúdo do Spark é muito semelhante a outro. Personalize o título ou o conteúdo e tente novamente spark_publish.
not_foundRecurso não encontrado ou não autorizado (Spark, post, artigo, etc.). Verifique o ID com a ferramenta de listagem correspondente (my_sparks_list, my_posts_list, my_articles_list, my_deliverables_list) e tente novamente.
deliverable_not_foundEntregável não encontrado. Use my_deliverables_list para obter um deliverableId válido e tente novamente deliverable_get.
not_dispatchedEntregável ainda não enviado ao cliente. Peça ao consultor para enviá-lo e tente novamente deliverable_get.
forbiddenAcesso negado a este entregável. Use my_deliverables_list para ver os entregáveis acessíveis.
not_publishedArtigo não publicado durante um article_unpublish. Peça ao usuário para confirmar o artigo ou use article_publish primeiro.