iFlytek Spark Agent
Invoca cadenas de tareas en la plataforma iFlytek SparkAgent.
GitHubPrueba este MCPPatrocinado
Documentación
ifly-spark-agent-mcp
Este es un ejemplo sencillo de cómo usar el servidor MCP para invocar la cadena de tareas de la plataforma iFlytek SparkAgent.
Uso
Depuración local
Inicie el servidor usando transporte stdio (predeterminado) o 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 defecto, el servidor expone una herramienta llamada "upload_file" que acepta un argumento obligatorio:
file: La ruta del archivo subido
Ejemplo de cliente MCP
Usando el cliente MCP, puede usar la herramienta de esta manera con el 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 con cliente MCP
Uso en Claude
Para agregar un cliente persistente, agregue lo siguiente a su archivo claude_desktop_config.json o mcp.json:
1. Usar 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. Usar uvx con el repositorio de 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"
}
}
}
}