Describe the Bug
I just want to learn about Agent, it is just a demo, but i can not run it succeed, this is my code:
server.py
import sys
sys.path.append(‘E:\TaoPaoJiHua\MCP-3’)
from mcp.server.fastmcp import FastMCP
from finance_crew import run_Naruto_analysis
mcp = FastMCP(“Naruto-analysis”)
@mcp.tool()
def analyze_Naruto(query: str) → str:
“”"
对火影中人物的分析,输入人物名字,输出人物的分析结果。包括:人物的家庭结构,人物的忍术,人物的背景故事,人物的战斗风格,人物的结局。
Args:
query (str): 输入的火影人物名称.
Returns:
str: 对人物的分析结果.
"""
try:
result = run_Naruto_analysis(query)
# result = "ok"
return result
except Exception as e:
return f"Error: {e}"
if name == ‘main’:
mcp.run(transport=‘stdio’)
===================================================
finance_crew.py
import re
import json
import os
import yfinance as yf
from pydantic import BaseModel, Field
from crewai import Agent, Task, Crew, Process, LLM
from crewai_tools import CodeInterpreterTool, FileReadTool
from dotenv import load_dotenv
load_dotenv()
llm = LLM(model=“ollama/qwen3:1.7b”, base_url=“http://localhost:11434”)
query_parser_agent = Agent(
role=“火影人物分析”,
goal=“请根据用户提供的火影中的人物名称,对该人物进行详细的介绍: {query}”,
backstory=“你是一个资深的火影系列研究专家”,
llm=llm,
verbose=True,
memory=True,
)
query_parsing_task = Task(
description=“对用户提供的火影人物进行全面的分析”,
expected_output=“markdown格式的输出结果,从人物的家庭结构,人物的忍术,人物的背景故事,人物的战斗风格,人物的结局这几方面进行格式化输出”,
agent=query_parser_agent,
)
crew = Crew(
agents=[query_parser_agent], #code_writer_agent, code_execution_agent],
tasks=[query_parsing_task], #code_writer_task, code_execution_task],
process=Process.sequential
)
def run_Naruto_analysis(query):
result = crew.kickoff(inputs={“query”: query})
return result.raw
if name == ‘main’:
result = crew.kickoff(inputs={“query”: “日向宁次”})
print(result.raw)
Steps to Reproduce
when i start the mcp, it is ok
when i input something using Agent, it’s broke
Screenshots / Screen Recordings
Operating System
Windows 10/11
Current Cursor Version (Menu → About Cursor → Copy)
Version: 1.6.35 (system setup)
VSCode Version: 1.99.3
Commit: b753cece5c67c47cb5637199a5a5de2b7100c180
Date: 2025-09-19T17:39:38.846Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.26100
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor
