MCP

이 기기에서 NumPy와 그래프로 수학 계산하기

Python 3.12+에서 uv로 로컬 server.py 를 띄워 선형대수나 막대그래프를 할 때 맞다. --directory 를 자신의 클론 경로로 바꿔야 한다.

Official source · fermat-mcp

Install

uv --directory /home/ty/Repositories/fermat-mcp run server.py

누구에게 맞나

이 기기에서 Python 3.12+와 uv를 이미 돌릴 수 있고 도우미가 수치, 기호 계산, 그래프를 하게 하려는 사람을 위한 것이다. Fermat MCP는 FastMCP 서비스로 수치, 기호, 그래프를 함께 둔다. 설명은 NumPy, SymPy, Matplotlib 에 맞춘다.

필수 전제는 Python 3.12 이상이다. 설치 설명은 https://www.python.org/downloads/ 를 가리키고, 클론한 저장소에서 uv로 server.py 를 시작한다. 공식 설정의 --directory 는 저자 기기의 /home/ty/Repositories/fermat-mcp 를 가리킨다. 반드시 자신의 클론 경로로 바꾼다. 그대로 베끼지 말 것.

저장소를 클론할 수 없거나 원격 설치 명령 한 줄만 원하는 사람에게는 맞지 않는다. Smithery 의 gemini 설치는 다른 길이지 주 경로가 아니다. 그래프 결과를 보장된 디스크 경로로 보는 사람에게도 맞지 않는다. 현재 설명은 이미지가 어디에 쓰이는지 적지 않는다.

3분 만에 첫 시도

공식 로컬 시작은 uv이며 저장소 디렉터리에서 server.py 를 run 한다. 설정 위치는 호스트 MCP 항목이다. command 는 uv, args 는 --directory, 자신의 클론 경로, run, server.py. 먼저 이 기기가 Python 3.12 이상이고 uv가 설치됐는지 확인한다.

첫 시도는 선형대수의 계산, 예를 들어 det 또는 dot. 설명은 Linear Algebra 아래에 dot, matmul, inv, det, eig, solve, svd 를 나열한다. det 또는 dot 을 고르고 손으로 맞춰 볼 수 있는 소수를 쓴다. 성공 신호는 수치가 돌아오고 손계산과 같은 것이다. inv 와 solve 는 새 행렬을 얻는다. 계산이지만 처음부터 그래프를 그리지 말 것.

현재 설명에 이들 함수의 매개변수 표는 없다. 추가 플래그를 지어내지 말 것. 계산은 이 기기에서 이뤄지고 입력 행렬은 도우미 컨텍스트에 들어간다. 미공개 데이터를 넣지 말 것.

사용 사례

사례 1: 선형대수 문제를 푼다. 나열된 eig, solve, svd 등을 쓴다. 고유값과 연립방정식을 맞출 때 맞다. 현재 설명은 함수 이름 표만 주고 차원 제한은 없다. 기호 계산은 미적분과 방정식 풀이로 요약되지만 기호 도구 이름은 없다. 이름이 없으면 지어내지 말 것.

사례 2: 막대그래프를 그린다. plot_barchart 를 호출하며 설명은 Plots bar charts of given data values 숫자 집합을 그림으로 만들 때 맞다. 현재 설명은 plot_scatter, plot_chart, plot_stem, plot_stack, eqn_chart 도 짚는다. 첫 시도는 plot_barchart 면 된다. 그래프는 파일을 쓰거나 이미지를 되돌릴 수 있고 경로는 적혀 있지 않다. 디스크를 건드리지 않는다고 가정하지 말 것. 확인점은 막대 높이가 입력과 같은지다.

사용 한계

Python 3.12+와 uv여야 한다. 주 경로는 로컬 클론과 server.py 다. Smithery 줄 npx -y @smithery/cli install @abhiphile/fermat-mcp --client gemini 를 기본으로 쓰지 말 것. 저자 디렉터리는 범용 경로가 아니다.

도구는 수치, 기호, 그래프 세 덩어리지만 기호 도구 이름은 거의 없다. 현재 설명에 인증, 포트, 원격 배포는 없다. 그래프와 행렬은 모두 로컬 세션에 들어간다. 실패 코드와 이미지 형식은 나오지 않는다.