MCP 계산
기본 계산기 기능을 사용하여 브라우저 자동화 기능을 제공하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버를 통해 LLM이 계산기와 상호 작용할 수 있습니다. (실제로는 테스트 프로그램용으로 만들었습니다.)
사용 사례
MCP 기능을 연결하기 위한 테스트 코드입니다.
장난감 프로젝트
예제 구성
지엑스피1
VS Code에 설치
또는 VS Code CLI를 사용하여 Playwright MCP 서버를 설치할 수 있습니다.
# For VS Code
code --add-mcp '{"name":"calculator","command":"npx","args":["-y", "@wrtnlabs/calculator-mcp@latest"]}'
# For VS Code Insiders
code-insiders --add-mcp '{"name":"calculator","command":"npx","args":["-y", "@wrtnlabs/calculator-mcp@latest"]}'
설치 후, Calculator MCP 서버를 VS Code의 GitHub Copilot 에이전트와 함께 사용할 수 있습니다.
CLI 옵션
Calculator MCP 서버는 다음 명령줄 옵션을 지원합니다.
--port <port>: SSE 전송을 수신할 포트
DISPLAY 없이 Linux에서 헤드 브라우저 실행
디스플레이가 없는 시스템이나 IDE의 작업자 프로세스에서 헤더 브라우저를 실행하는 경우 DISPLAY가 있는 환경에서 MCP 서버를 실행하고 --port 플래그를 전달하여 SSE 전송을 활성화합니다.
npx @wrtnlabs/calculator-mcp@latest --port 8931
그런 다음 MCP 클라이언트 구성에서 url SSE 엔드포인트로 설정합니다.
{
"mcpServers": {
"calculator": {
"url": "http://localhost:8931/sse"
}
}
}
사용자 정의 전송을 통한 프로그래밍 방식 사용
import { createServer } from "@wrtnlabs/calculator-mcp";
// ... other import statement
const client = new Client({
name: "test client",
version: "0.1.0",
});
const server = createServer({
name: "calculator",
version: "1.0.0"
});
const [clientTransport, serverTransport] = InMemoryTransport.createLinkedPair();
await Promise.all([
client.connect(clientTransport),
server.connect(serverTransport),
]);
도구
추가하다
보결
물
사업부
모드
제곱근