| 123456789101112131415161718192021222324252627282930313233343536373839 |
- import sys
- from mcp.server.fastmcp import FastMCP
- mcp = FastMCP("sdg", log_level="ERROR")
- @mcp.tool(
- name="query_high_frequency_question",
- description="从知识库中检索常见问题解答(FAQ),返回包含问题和答案的结构化JSON数据。",
- )
- async def query_high_frequency_question() -> str:
- """
- 高频问题查询
- """
- try:
- print("调用查询高频问题的tool成功!!", file=sys.stderr)
- return "高频问题是: 恐龙是怎么灭绝的?"
- except Exception as e:
- print(f"Unexpected error in question retrieval: {str(e)}", file=sys.stderr)
- raise
- @mcp.tool(
- name="get_weather",
- description="查询天气"
- )
- async def get_weather() -> str:
- """
- 查询天气的tools
- """
- try:
- print("调用查询天气的tools", file=sys.stderr)
- return "北京的天气是多云"
- except Exception as e:
- print(f"Unexpected error in question retrieval: {str(e)}", file=sys.stderr)
- raise
- if __name__ == "__main__":
- mcp.run(transport="stdio")
|