ETYMOLOGY

Back

AI에게 수치 계산을 시키면 그럴듯하지만 틀린 숫자를 말할 때가 있다. 정확한 계산과 천문 자료는 Wolfram|Alpha에 직접 물어보게 하면 좋겠다고 생각해서, 이를 MCP(Model Context Protocol) 서버로 만들었다.

구성은 단순하다#

  • 파이썬 파일 하나(server.py), 표준 라이브러리만 사용
  • 도구는 wolfram_query 하나. 영어 질문을 받아 Wolfram의 LLM API에 보내고 응답 글을 그대로 돌려준다.
  • 앱 ID는 환경변수나 파일에서 읽는다. 코드와 대화에 내보내지 않는다.
  • Claude Code 설정에 python server.py 실행 명령만 등록하면 끝이다.

계산을 서버가 직접 하지 않고 전달만 한다. 그래서 코드가 짧고 고장 날 곳이 적다.

설치 확인#

두 가지를 물어보고 알려진 값과 대조했다.

  • integrate x^x from 0 to 1 → 약 0.783431. 급수로 직접 계산한 0.7834305107과 일치했다.
  • distance from Earth to Mars on 2026-10-22 → 1.515 au(약 2.27억 km, 빛으로 12.6분). 응답에 Wolfram 이미지 링크가 들어 있어서 실제로 서버에서 받아 온 값임을 확인했다.

이런 데 쓴다#

  • 날짜별 행성 거리, 뜨고 지는 시각, 일식·월식 같은 천문 계산
  • 적분·방정식 풀이, 단위 변환, 물리 법칙에 값 대입(빈의 법칙, 케플러 법칙, 탈출 속도 등)
  • 원소 성질, 날짜 계산 같은 일반 자료

한계와 쓰는 원칙#

  • 짧은 영어 질문이 가장 잘 통한다.
  • 그래프는 이미지 링크로만 온다.
  • 무료 앱 ID는 월 사용 한도가 있다(보통 2,000회).
  • 결과는 검산용으로만 쓴다. 자료를 공개하거나 문서에 실을 때는 NASA나 기상청 같은 원본 출처의 값을 쓴다.

MCP 서버는 생각보다 작은 코드로 만들 수 있다. 자주 쓰는 외부 서비스가 있다면 “질문을 받아 전달하는 얇은 서버”부터 시작해 볼 만하다.

Claude에 울프람 알파를 붙이는 MCP 서버 만들기
https://blog.etymology.me/blog/wolfram-mcp-server
Author ETYMOLOGY
Published at 2026년 10월 22일
Comment seems to stuck. Try to refresh?✨