Skip to main content

나라장터 공공데이터 API MCP 서버

Project description

narajangteo-mcp

나라장터(국가종합전자조달시스템) 공공데이터 API를 Claude Desktop에서 직접 조회할 수 있는 MCP 서버입니다.


Claude Desktop 설정 (사용자용)

설정 파일 위치:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

아래 내용을 추가하고 Claude Desktop을 재시작하세요.

{
  "mcpServers": {
    "narajangteo": {
      "command": "uvx",
      "args": ["narajangteo-mcp@latest"],
      "env": {
        "API_KEY": "여기에_공공데이터포털_API_키_입력"
      }
    }
  }
}

API 키 발급: 공공데이터포털 → "나라장터 입찰공고정보" 검색 → 활용신청

재시작 후 Claude Desktop 좌측 하단 🔧 아이콘이 표시되면 연결 완료입니다.


사용 예시

2025년 3월 한 달간 서울특별시 공사 입찰공고 20건 조회해줘
경기도 도로포장 관련 입찰공고 찾아줘 (기간: 202503010000 ~ 202503312359)

현재 Tool 목록

get_bid_notice_list — 공사 입찰공고 목록 조회

파라미터 필수 설명 예시
inqry_bgn_dt 조회 시작일시 (YYYYMMDDHHMM) 202503010000
inqry_end_dt 조회 종료일시 (YYYYMMDDHHMM) 202503312359
page_no 페이지 번호 (기본: 1) 2
num_of_rows 페이지당 건수 (기본: 10) 20
inqry_div 1: 공고일 기준, 2: 개찰일 기준 1
bid_ntce_nm 공고명 검색어 도로포장
ntce_instt_nm 공고기관 검색어 서울특별시
main_cnstty_nm 주요공종 검색어 토공
cnstwk_site_rgn_nm 공사현장 지역 검색어 경기

개발자용: 로컬 개발 & 배포

로컬 테스트

# uv 설치 (없는 경우)
curl -LsSf https://astral.sh/uv/install.sh | sh

# 의존성 설치 및 실행
uv sync
uv run narajangteo-mcp

PyPI 배포

# 빌드
uv build

# 배포 (PyPI 계정 필요)
uv publish

배포 후 버전 올릴 때: pyproject.tomlversion 수정 → uv builduv publish


새 기능 추가 방법

단계 파일 작업
1 src/narajangteo_mcp/tools/새모듈.py bid_notice.py 구조 참고해서 register(mcp) 작성
2 src/narajangteo_mcp/config.py BASE_URLS 에 새 서비스 URL 등록
3 src/narajangteo_mcp/tools/__init__.py from . import 새모듈 추가
4 src/narajangteo_mcp/server.py register_all()새모듈.register(mcp) 추가

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

narajangteo_mcp-0.1.4.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

narajangteo_mcp-0.1.4-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file narajangteo_mcp-0.1.4.tar.gz.

File metadata

  • Download URL: narajangteo_mcp-0.1.4.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for narajangteo_mcp-0.1.4.tar.gz
Algorithm Hash digest
SHA256 4b2de46666cd9b82d0659bff628309c19e393abd3bcfc15e326fd9a33c3571f9
MD5 a41055160eafab578536450d5d3ad89d
BLAKE2b-256 d9bf51cf9102d7f0996790d950f1df5494eb73cca07a6a60e25b5aa2dba01fe3

See more details on using hashes here.

File details

Details for the file narajangteo_mcp-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: narajangteo_mcp-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for narajangteo_mcp-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1d15d787693943de0ba34536791dd3cde244bc77014507dc5aaf28be0662b244
MD5 0f98b283992eadbc7314963402e4c1fa
BLAKE2b-256 e027d5551dd681736366b9e3a5e2e5a6018c2dec3a76a071f9f10ccee57b0d06

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page