MCP-서버-IETF
대규모 언어 모델에 대한 IETF 문서(RFC)를 가져오기 위한 모델 컨텍스트 프로토콜 서버입니다.
개요
이 프로젝트는 IETF RFC 문서에 대한 접근을 제공하는 모델 컨텍스트 프로토콜(MCP) 서버를 구현합니다. 이를 통해 대규모 언어 모델(Large Language Model)이 표준화된 인터페이스를 통해 RFC 사양에 접근할 수 있습니다.
주요 특징:
RFC 인덱스 및 문서 다운로드 및 캐시
제목의 키워드로 RFC 검색
페이지 매김 지원을 통해 RFC 문서에 액세스
문서에서 페이지 번호와 같은 메타데이터 추출
Related MCP server: Code Merge MCP
설치
요구 사항
Python 3.11 이상
pyproject.toml에 나열된 종속성
소스에서 설치
지엑스피1
용법
서버 시작
# Start the server
mcp-server-ietf또는 MCP 검사기와 함께 사용하세요.
npx @modelcontextprotocol/inspector uv run mcp-server-ietf사용 가능한 도구
서버에 연결하면 다음 도구를 사용할 수 있습니다.
list_docs_number
인덱스에서 사용할 수 있는 RFC 문서의 총 수를 가져옵니다.
get_doc
페이지 번호 지원으로 RFC 문서를 받아보세요.
매개변수:
number: RFC 번호(예: "1234")start_line: 시작할 줄 번호(기본값: 1)max_lines: 반환할 최대 줄 수(기본값: 200)
search_rfc_by_keyword
제목에 키워드를 넣어 RFC 문서를 검색하세요.
매개변수:
keyword: RFC 제목에서 찾을 검색어
개발
개발 환경 설정
# Install development dependencies
uv install -e .[dev]Makefile로 검사기 실행:
make dev테스트 실행
# Run tests
uv run pytest또는 Makefile을 사용합니다.
make test캐시 위치
기본적으로 서버는 RFC 문서와 인덱스를 ~/.cache/ietf-doc-server 에 캐시합니다.
환경 변수
LOG_LEVEL: 로깅 수준을 설정합니다(기본값: "DEBUG")
특허
MIT 라이센스 - 자세한 내용은 LICENSE 파일을 참조하세요.
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.