iFlytek Spark Agent
Invoque cadeias de tarefas na plataforma iFlytek SparkAgent.
GitHubExperimente este MCPPatrocinado
Documentação
ifly-spark-agent-mcp
Este é um exemplo simples de uso do MCP Server para invocar a cadeia de tarefas da plataforma iFlytek SparkAgent.
Uso
Depuração local
Inicie o servidor usando transporte stdio (padrão) ou SSE:
# Using stdio transport (default)
uv run ifly-spark-agent-mcp
# Using SSE transport on custom port
uv run ifly-spark-agent-mcp --transport sse --port 8000
Por padrão, o servidor expõe uma ferramenta chamada "upload_file" que aceita um argumento obrigatório:
file: O caminho do arquivo enviado
Exemplo de Cliente MCP
Usando o cliente MCP, você pode usar a ferramenta assim usando o transporte STDIO:
import asyncio
from mcp.client.session import ClientSession
from mcp.client.stdio import StdioServerParameters, stdio_client
async def main():
async with stdio_client(
StdioServerParameters(command="uv", args=["run", "ifly-spark-agent-mcp"])
) as (read, write):
async with ClientSession(read, write) as session:
await session.initialize()
# List available tools
tools = await session.list_tools()
print(tools)
# Call the upload_file tool
result = await session.call_tool("upload_file", {"file": "/path/to/file"})
print(result)
asyncio.run(main())
Uso com cliente MCP
Uso no Claude
Para adicionar um cliente persistente, adicione o seguinte ao seu arquivo claude_desktop_config.json ou mcp.json:
1. Use uv
{
"mcpServers": {
"ifly-spark-agent-mcp": {
"command": "uv",
"args": [
"--directory",
"/path/to/ifly-spark-agent-mcp",
"run",
"ifly-spark-agent-mcp"
],
"env": {
"IFLY_SPARK_AGENT_BASE_URL": "xxxx",
"IFLY_SPARK_AGENT_APP_ID": "xxxx",
"IFLY_SPARK_AGENT_APP_SECRET": "xxxx"
}
}
}
}
2. Use uvx com repositório GitHub
{
"mcpServers": {
"ifly-spark-agent-mcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/iflytek/ifly-spark-agent-mcp",
"ifly-spark-agent-mcp"
],
"env": {
"IFLY_SPARK_AGENT_BASE_URL": "xxxx",
"IFLY_SPARK_AGENT_APP_ID": "xxxx",
"IFLY_SPARK_AGENT_APP_SECRET": "xxxx"
}
}
}
}