Skip to main content
Glama
ansua79

ScienceON-MCP

by ansua79

ScienceON-MCP

ScienceON

KISTI ScienceON OpenAPI를 MCP(Model Context Protocol) 서버로 래핑한 프로젝트입니다. Claude 등 MCP 클라이언트에서 ScienceON의 논문, 특허, 보고서, 동향, 과학향기, 연구자, 연구기관, 기술트렌드, 과학기술뉴스를 직접 검색할 수 있습니다. 2026년6월 현재 ScienceON API Gateway에서 제공하는 모든 API를 활용할 수 있습니다.

MCP를 지원하는 모든 클라이언트(Claude Desktop, Cursor 등)에서 사용 가능합니다.

💡 설치가 어려운 초보자라면? 직접 설정 파일을 편집하지 않고 클릭만으로 설치·관리할 수 있는 GUI 도구 STIMCP Manager 를 사용하세요.

변경 이력

v1.0.2

  • 서지정보 대폭 확대: 검색·상세 출력에 실제 API가 제공하는 필드를 최대한 노출

    • 논문: 소속·발행기관·페이지·ISSN·DBCode·학위구분·DOI·키워드·원문/콘텐츠 URL

    • 특허: 출원/공개/등록 번호·일자, 공고일, IPC, 국가, 콘텐츠 URL

    • 보고서: 주관/연구관리/공동연구/협력기관, 기여자, 페이지, 과학기술표준분류, 원문 URL

    • 동향: 저자·발행기관·등록일·주제·키워드·원문/콘텐츠 URL

    • 과학향기: 분류·세부분류·등록일·콘텐츠 URL

    • 연구자/연구기관: 영문소속·키워드·논문/특허/보고서 실적 건수

    • 기술트렌드: 정의 출처 URL·썸네일 URL

  • 긴 텍스트 전문(全文) 반환: 초록·본문·정의·내용의 목록 절단(200자)을 제거해 LLM이 온전한 내용을 판단하도록 개선

  • include_body 파라미터 추가: 모든 검색·상세 도구에 include_body(기본 True) 추가. False면 초록·본문 등 긴 텍스트를 제외하고 서지·DOI·키워드·링크만 반환 (목록 훑기·로컬 소형 모델용)

  • 목록↔상세 출력 필드 일치

  • 특허 인용정보(scienceon_patent_citations)에 인용/피인용 구분·발명자·IPC·국가 보강

  • 죽은 코드 정리: API가 제공하지 않는 논문/보고서 인용·유사문헌 항목 제거 및 관련 설명 정정

v1.0.1

  • 모든 ScienceON API 호출에 User-Agent: scienceon-mcp/<버전> 헤더 추가 (서버 측 호출 식별용)

  • 텍스트 정제 개선: KISTI/NTIS 응답에 섞여 나오는 비표준 엔티티(&quo;, &apos;)를 정상 문자로 보정

v1.0.0

  • 최초 릴리스 (17개 도구)

Related MCP server: ntis-mcp

도구 목록 (17개)

도구명

분류

설명

scienceon_papers

논문

국내외학술지, 학술회의논문, 국내학위논문, 저널·프로시딩 서지 등 검색

scienceon_paper_details

논문

CN번호로 논문 상세정보 조회 (서지정보·DOI·키워드·초록·원문 링크)

scienceon_patents

특허

한국·미국·유럽·일본·국제특허 등 검색

scienceon_patent_details

특허

CN번호로 특허 상세정보 조회 (출원/공개/등록 정보·IPC·초록)

scienceon_patent_citations

특허

CN번호로 특허 인용/피인용 관계 조회

scienceon_reports

보고서

국가연구개발보고서, 각종 분석리포트 등 검색

scienceon_report_details

보고서

CN번호로 보고서 상세정보 조회 (수행기관·기여자·키워드·초록·원문 링크)

scienceon_news_trends

동향

해외과학기술동향, 과학기술 정책동향, 정보서비스 글로벌동향 등 검색

scienceon_news_trend_details

동향

CN번호로 동향 기사 상세정보 조회

scienceon_scents

과학향기

과학 대중화 메일 매거진 (칼럼·상식기사), 발행연도로 검색 (예: "2024")

scienceon_scent_details

과학향기

CN번호로 과학향기 칼럼 본문 조회

scienceon_researchers

연구자

국내 식별 연구자의 논문·보고서·특허 목록 포함 검색

scienceon_researcher_details

연구자

CN번호로 연구자 상세정보 조회

scienceon_organizations

연구기관

국내 식별 연구기관의 논문·보고서·특허 목록 포함 검색 (한글 기관명 권장)

scienceon_organization_details

연구기관

CN번호로 연구기관 상세정보 조회

scienceon_tech_trends

ScienceON Trend

키워드로 기술트렌드 토픽 검색 (연관키워드, 정의, PDF 포함)

scienceon_weekly_news

금주의과학기술뉴스

주차별·월별 신뢰성 높은 국내외 과학기술뉴스, 날짜(YYYYMMDD)로 조회


요구사항

항목

방법 1 (uvx)

방법 2 (uv 소스)

uv

✅ 필수

✅ 필수

git

✅ 필수

Python

✅ uv가 자동 설치

✅ uv가 자동 설치

패키지 (fastmcp 등)

✅ uvx가 자동 설치

✅ uv run이 자동 설치

  • ScienceON OpenAPI 인증정보 (API Key, Client ID, MAC Address)

Windows 11에서 사전 설치

1. uv 설치

PowerShell을 열고 아래 명령을 실행합니다.

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

설치 후 터미널을 재시작하면 uv, uvx 명령을 사용할 수 있습니다.

2. git 설치 (방법 2 사용 시에만 필요)

winget install --id Git.Git

설치 및 설정

방법 1: uvx 사용 (권장) ⭐

가장 쉽고 권장하는 방법입니다. PyPI에 배포된 패키지를 사용하므로, 저장소 클론이나 소스 다운로드 없이 uvx가 최신 버전을 자동으로 설치·실행합니다. uv만 설치되어 있으면 되고, 새 버전이 나오면 자동으로 반영됩니다.

Claude Desktop 설정 (claude_desktop_config.json):

{
  "mcpServers": {
    "scienceon": {
      "command": "uvx",
      "args": ["scienceon-mcp"],
      "env": {
        "SCIENCEON_API_KEY": "your_api_key",
        "SCIENCEON_CLIENT_ID": "your_client_id",
        "SCIENCEON_MAC_ADDRESS": "your_mac_address"
      }
    }
  }
}

방법 2: uv로 소스 직접 실행 (개발자용)

소스를 직접 수정하거나 PyPI 미배포 버전을 쓰려는 경우에만 사용합니다. 저장소를 클론한 후 소스에서 직접 실행합니다.

저장소 클론 (예: C:\mcp 폴더 기준):

cd C:\mcp
git clone https://github.com/ansua79/scienceon-mcp

git이 없다면 PowerShell에서 winget install --id Git.Git 으로 설치하세요.

Claude Desktop 설정 (claude_desktop_config.json):

{
  "mcpServers": {
    "scienceon": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "C:\\mcp\\scienceon-mcp",
        "scienceon-mcp"
      ],
      "env": {
        "SCIENCEON_API_KEY": "your_api_key",
        "SCIENCEON_CLIENT_ID": "your_client_id",
        "SCIENCEON_MAC_ADDRESS": "your_mac_address"
      }
    }
  }
}

Claude Desktop 설정 파일 위치

OS

경로

Windows

%APPDATA%\Claude\claude_desktop_config.json

macOS

~/Library/Application Support/Claude/claude_desktop_config.json

설정 파일을 수정한 후 Claude Desktop을 재시작하면 적용됩니다.


기술 스택

  • Python 3.10+

  • FastMCP 2.10+

  • httpx

  • pycryptodome (ScienceON AES 인증)

모든 API 요청에는 User-Agent: scienceon-mcp/<버전> 헤더가 포함되어, ScienceON 서버 로그에서 이 MCP를 통한 호출을 식별할 수 있습니다.

관련 링크

라이선스

CC-BY-NC-4.0

Available Tools

17 tools
scienceon_news_trend_detailsA
Read-only

CN번호로 과학기술 동향 기사 상세정보를 조회합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
cnYes동향 기사 고유 식별번호 (동향 검색 결과의 CN 값)
include_bodyNo내용 등 긴 본문 포함 여부 (기본 True). False면 내용을 제외합니다.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide readOnlyHint=true, so the read‑only nature is already disclosed. The description adds no further behavioral context such as response format or side effects, but it does not contradict the annotation. No additional hidden behaviors are revealed, keeping the score at a baseline 3.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no redundant wording. Every word conveys necessary meaning, making it highly concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity, the presence of an output schema, and the clear parameter definitions, the description is sufficient for invocation. The only slight gap is not explicitly linking to the sibling search tool, but the name and schema make the relationship apparent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for both parameters (cn and include_body), so the schema already documents their meaning. The description only repeats the CN concept and adds no extra parameter semantics, thus the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'CN번호로 과학기술 동향 기사 상세정보를 조회합니다' (retrieves detailed info of science/technology trend articles by CN number). The verb '조회' and the resource '상세정보' distinguish it from sibling list tools like 'scienceon_news_trends', making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description indicates usage by CN number, implying it is for looking up details after a search. The schema further clarifies that the CN comes from trend search results, but the description itself does not explicitly name alternatives or when not to use the tool. This is clear context but lacks explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_organization_detailsA
Read-only

CN번호로 연구기관 상세정보를 조회합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
cnYes연구기관 고유 식별번호 (연구기관 검색 결과의 CN 값)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The readOnlyHint annotation already informs the agent this is a read-only operation. The description adds no additional behavioral context (e.g., return format, limitations, side effects), so it meets the baseline without exceeding it.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that immediately communicates the tool's purpose and primary parameter. It is front-loaded and contains no unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With one well-documented parameter, an output schema present, and annotations indicating read-only behavior, the description is sufficient for an agent to select and invoke the tool correctly. The description covers the purpose, and the structured data covers the rest.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already documents the 'cn' parameter with a description of its meaning and origin from search results. The description merely states 'by CN number,' which adds no new information beyond the schema, so the score is at the baseline for high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: retrieving detailed research institution information by CN number. It uses a specific verb ('조회합니다') and resource ('연구기관 상세정보'), and the 'CN번호로' qualifier distinguishes it from list-style sibling tools like scienceon_organizations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the prerequisite of having a CN number to use this tool, providing clear context for when it is appropriate. However, it does not explicitly mention alternatives like scienceon_organizations for list queries, so it has no exclusions or direct sibling differentiation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_organizationsA
Read-only

KISTI ScienceON에서 연구기관을 검색합니다. ※ 한글 기관명으로 검색하세요. (예: "한국과학기술정보연구원")

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo페이지 번호 (기본 1)
queryYes기관명 (한글 권장)
max_resultsNo최대 결과 수 (기본 10, 최대 100)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotation readOnlyHint=true already signals this is a safe read operation. The description adds the behavioral constraint that Korean names are recommended for search, which is useful but does not disclose other traits such as pagination limits or result format beyond what annotations and schema already cover.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences: the first states the purpose, the second gives a clear, actionable tip. Every word earns its place, and the front-loaded structure immediately clarifies what the tool does.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the read-only annotation, the explicit output schema, and the schema descriptions for parameters, this description is sufficiently complete for a search tool. It adds contextual value with the Korean-name tip and example, but it does not elaborate on result handling or edge cases, though the output schema compensates.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides 100% coverage with descriptions for all three parameters (query, page, max_results). The description reinforces the query parameter with an example ('한국과학기술정보연구원') but does not add substantial new meaning beyond the schema's own descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: searching for research institutions in KISTI ScienceON. The verb '검색합니다' (search) and resource '연구기관' (research institutions) are specific, and it distinguishes itself from sibling tools focused on papers, patents, or other entities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a practical usage tip (search using Korean institution names) with an example, but it does not explicitly state when to use this tool versus alternatives like scienceon_organization_details or other search tools. The usage context is implied rather than explicitly contrasted.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_paper_detailsA
Read-only

CN번호로 논문 상세정보를 조회합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
cnYes논문 고유 식별번호 (논문 검색 결과의 CN 값)
include_bodyNo초록 등 긴 본문 포함 여부 (기본 True). False면 초록을 제외합니다.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations include readOnlyHint: true, so the safety profile is already disclosed. The description adds no extra behavioral context beyond the read-only nature, such as return volume or side effects. It does not contradict the annotation, but it also does not enrich it.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded Korean sentence that directly states the action and target. No unnecessary words, and it earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple detail-fetch tool with an output schema and read-only annotation, the description is mostly adequate. It could have explicitly mentioned that it is intended for use with results from scienceon_papers, but the schema's cn reference and sibling list make this inferable. Minor gap only.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameter descriptions fully explain cn and include_body. The main description adds no additional meaning to the parameters; it relies completely on the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves detailed paper information using a unique CN number, which is a specific verb+resource+identifier. It distinguishes itself from sibling tools like scienceon_papers (search) and other detail tools (patents, reports) by specifying 'paper details' and the CN identifier.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not explicitly say when to use this tool versus alternatives, nor does it name sibling tools. However, the cn parameter description ('CN value from paper search results') implies it is used after a search, providing weak context. There is no explicit exclusion or alternative guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_papersC
Read-only

KISTI ScienceON에서 논문을 검색합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo페이지 번호 (기본 1)
queryYes검색 키워드
max_resultsNo최대 결과 수 (기본 10, 최대 100)
include_bodyNo초록 등 긴 본문 포함 여부 (기본 True). False면 초록을 제외하고 서지정보·DOI·키워드·링크만 반환합니다 (목록 훑기용).

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With annotations declaring readOnlyHint=true, the description adds no behavioral context beyond that (e.g., no mention of pagination, result size limits, or that include_body toggles abstract inclusion). The one-line description merely restates the function, and the schema already communicates most parameter behavior, leaving no added transparency value.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, short sentence with no redundancy, which is structurally concise. However, it is so minimal that it borders on under-specification rather than effective conciseness. It could include a bit more context (e.g., search scope or output type) while still remaining brief.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 4 parameters, an output schema, and multiple sibling tools, the one-line description is incomplete. It does not explain what fields are searched, whether the result is a list, or how it relates to other paper tools. The presence of an output schema reduces the need to describe return values, but the description still lacks essential context for an agent to select this tool confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% (all parameters have descriptions), so the baseline is 3. The tool description does not add any additional parameter meaning; it relies on the schema for details like page, max_results, and include_body. This meets the baseline but does not exceed it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches for papers in KISTI ScienceON ('KISTI ScienceON에서 논문을 검색합니다'). This is a specific verb+resource combination that communicates the primary function, and it is naturally distinguishable from sibling tools like 'scienceon_paper_details' by the search vs. details distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided about when to use this tool versus alternatives. It does not mention that it is for keyword-based search, that details of a specific paper should use scienceon_paper_details, or any exclusions or prerequisites. The user must infer usage from the tool name and schema.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_patent_citationsA
Read-only

CN번호로 특허 인용/피인용 정보를 조회합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
cnYes특허 고유 식별번호 (특허 검색 결과의 CN 값)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide readOnlyHint: true, so the read-only nature is covered. The description adds that it returns citation/cited-by info, which is helpful, but does not disclose any further behavioral traits such as result format, pagination, or limitations. With annotations present, the description is adequate but not exemplary.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, clear sentence with no wasted words. The key information (what, how, by what identifier) is front-loaded and immediately understandable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given an output schema exists, the return structure is documented elsewhere. The description covers the core purpose and both citing and cited aspects (인용/피인용). It does not mention any prerequisites or edge cases, but for a simple single-parameter read tool, this is largely complete. Slight deduction for not noting that the CN must come from a prior patent search, though that is in the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for the single parameter 'cn', with the schema already explaining it's a unique patent identifier from patent search results. The main description just repeats 'CN번호로', adding no new semantic information beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action (조회합니다/retrieve) and resource (특허 인용/피인용 정보/patent citation/cited-by information) with the method (CN번호로/by CN number). It differentiates from siblings like scienceon_patents and scienceon_patent_details by focusing specifically on citation data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is used when you have a CN number and need citation/cited-by information, but it does not explicitly contrast with alternatives or state when not to use it. The purpose itself gives context, but no exclusions or alternative tool references are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_patent_detailsA
Read-only

CN번호로 특허 상세정보를 조회합니다. 인용/피인용 특허는 별도 도구 scienceon_patent_citations로 조회합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
cnYes특허 고유 식별번호 (특허 검색 결과의 CN 값)
include_bodyNo초록 등 긴 본문 포함 여부 (기본 True). False면 초록을 제외합니다.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotation readOnlyHint=true already communicates the read-only nature, so the description doesn't need to repeat that. The description adds minimal behavioral context beyond stating what it retrieves, and it does not disclose additional traits like response size or data source. Since the annotation covers safety, the bar is lower, and the description adds no significant extra behavioral information.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise, consisting of two sentences that each earn their place. The first sentence states the core function, and the second provides a clear pointer to an alternative tool. There is no redundant information or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (2 parameters, output schema present), the description is adequately complete. It clarifies the key use case and provides a crucial alternative reference for citations. It does not explain what '상세정보' includes, but the output schema presumably covers that. A slightly richer description could mention the source or what types of details are returned, but it's sufficient for this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both cn and include_body well-documented in the input schema. The description's mention of CN번호 aligns with the cn parameter but adds no meaning beyond the schema. The include_body parameter is not addressed in the description at all, so it relies entirely on the schema. This meets the baseline for full schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'CN번호로 특허 상세정보를 조회합니다' (retrieves patent detailed information by CN number), specifying the exact resource and identifier. It also distinguishes itself from the sibling tool scienceon_patent_citations by explicitly stating that citation information is handled separately.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: use this tool for patent details by CN number. It explicitly directs users to the alternative tool `scienceon_patent_citations` for cited/citing patents, giving a concrete exclusion. However, it does not mention other related tools like scienceon_patents for searching, though the scope is implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_patentsA
Read-only

KISTI ScienceON에서 특허를 검색합니다. 인용/피인용 특허는 별도 도구 scienceon_patent_citations로 조회합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo페이지 번호 (기본 1)
queryYes검색 키워드
max_resultsNo최대 결과 수 (기본 10, 최대 100)
include_bodyNo초록 등 긴 본문 포함 여부 (기본 True). False면 초록을 제외합니다.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description aligns with the `readOnlyHint: true` annotation, indicating a safe read operation. However, it adds no additional behavioral context beyond the search action itself, such as pagination behavior or result scope, but given the annotation coverage, this minimal addition is acceptable.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences. The first sentence states the primary purpose, and the second provides a useful pointer to a sibling tool. No wasted words or redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the rich schema (4 parameters with full descriptions), annotations, and presence of an output schema, the description is sufficient. It covers the core purpose and the main alternative (citations). It could mention result details or whether it returns bibliographic info, but the output schema likely handles that, so no major gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with all parameters (query, page, max_results, include_body) already documented in the schema. The tool description adds no extra parameter semantics, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches patents on KISTI ScienceON, using the specific verb '검색' (search) and resource '특허' (patents). It also distinguishes itself from the sibling `scienceon_patent_citations` by noting that citation data is handled separately, preventing confusion.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly tells users to use `scienceon_patent_citations` for cited/citing patents, providing a clear alternative and exclusion. This helps the agent decide when not to use this tool without additional inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_report_detailsA
Read-only

CN번호로 R&D 보고서 상세정보를 조회합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
cnYes보고서 고유 식별번호 (보고서 검색 결과의 CN 값)
include_bodyNo초록 등 긴 본문 포함 여부 (기본 True). False면 초록을 제외합니다.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, and the description consistently describes a read operation. The description adds no further behavioral context beyond the basic function, such as response nature or impact of include_body, which is already covered by the schema. With annotations handling the safety profile, this meets a minimum standard.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence in Korean that directly states the tool's purpose without any filler or repetition. It is well-structured for quick comprehension.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is a simple read-only detail retriever with full parameter schema coverage and an output schema present. The description is sufficient for an agent to select and invoke it, though explicit mention of the prerequisite report search would enhance completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both cn and include_body fully described. The description only mentions CN번호 and adds no additional meaning beyond what the schema already provides, so it does not need to compensate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb '조회' (query/retrieve) and identifies the resource 'R&D 보고서 상세정보' (R&D report detailed info) keyed by CN number. This clearly distinguishes it from sibling tools like scienceon_reports, which likely performs list searches.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states the tool operates by 'CN번호' (CN number), and the schema for cn adds that it comes from report search results, implying usage after scienceon_reports. However, it does not explicitly name alternatives or state when not to use this tool, providing clear context without exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_reportsB
Read-only

KISTI ScienceON에서 R&D 보고서를 검색합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo페이지 번호 (기본 1)
queryYes검색 키워드
max_resultsNo최대 결과 수 (기본 10, 최대 100)
include_bodyNo초록 등 긴 본문 포함 여부 (기본 True). False면 초록을 제외합니다.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description is consistent with the readOnlyHint annotation but adds no behavioral context beyond it, such as pagination behavior or response format. It simply restates the search intent without disclosing additional traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that directly states the tool's function without extraneous words, earning a perfect score for conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the comprehensive input schema, an output schema, and the readOnlyHint annotation, the description provides sufficient context for a simple search operation. However, it lacks a note about the scope of R&D reports or how results are structured, though the output schema presumably covers the latter.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 4 parameters are fully described in the schema (100% coverage), so the description adds no parameter-specific meaning beyond what the schema provides. It does not mention any parameters at all, hence baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the specific verb '검색합니다' (search) and identifies the resource as 'R&D 보고서' (R&D reports) from KISTI ScienceON, clearly distinguishing it from sibling tools like scienceon_papers or scienceon_patents.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no guidance on when to use this tool instead of the many sibling search tools; it only states the search action without mentioning alternatives or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_researcher_detailsA
Read-only

CN번호로 연구자 상세정보를 조회합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
cnYes연구자 고유 식별번호 (연구자 검색 결과의 CN 값)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description says '조회' (query), which is consistent with readOnlyHint=true, and adds that it returns '상세정보' (detailed information). It does not disclose other behavioral aspects such as error conditions or response format, but the output schema covers return values.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence that directly states the operation and key identifier, containing no unnecessary words or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple lookup nature, a fully described required parameter, readOnlyHint annotation, and an available output schema, the one-line description is sufficient for an agent to select and invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% coverage, describing cn as the researcher's unique identifier from search results. The tool description only repeats 'CN번호로' without adding further semantic detail, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the specific verb '조회' (retrieve) with the resource '연구자 상세정보' and the method 'CN번호로', clearly defining a detail-lookup operation. It distinguishes itself from the sibling 'scienceon_researchers' search tool by requiring an existing CN identifier.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The parameter schema states cn comes from '연구자 검색 결과의 CN 값' (CN value from researcher search results), implying this tool is used after a search to get full details. It does not explicitly name alternatives, but the intended post-search workflow is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_researchersB
Read-only

KISTI ScienceON에서 연구자를 검색합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo페이지 번호 (기본 1)
queryYes연구자 이름 또는 키워드
max_resultsNo최대 결과 수 (기본 10, 최대 100)

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The read-only annotation already signals a safe operation, but the description adds no additional behavioral context such as pagination behavior, authentication requirements, or result limitations. It does not disclose anything beyond the literal search action, leaving the agent without deeper expectations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, direct sentence with no extraneous content. It is appropriately sized for a simple search tool, and every word serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The existence of an output schema and complete parameter schema makes the tool minimally invocable, but the description lacks context about the search scope or relationship to sibling detail tools. It is adequate but leaves gaps in the overall picture.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers 100% of parameters with descriptions for query, page, and max_results. The description does not add value beyond the schema, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action (검색합니다, 'searches') and resource (연구자, 'researchers') within the KISTI ScienceON context. This distinguishes it from sibling tools focused on papers, patents, reports, and details, as it explicitly targets researcher search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives such as scienceon_researcher_details. The description lacks any context about use cases, prerequisites, or exclusions, offering no decision support beyond the basic action.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_scent_detailsA
Read-only

CN번호로 과학향기 칼럼 상세정보 및 본문을 조회합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
cnYes과학향기 고유 식별번호 (과학향기 검색 결과의 CN 값)
include_bodyNo본문 포함 여부 (기본 True). False면 본문을 제외하고 메타정보만 반환합니다.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the read-only nature, so the description does not need to repeat that. The description adds that it returns both details and body text, but this is also reflected in the include_body parameter. No additional behavioral context about errors, pagination, or response size is provided, which is acceptable given the annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence that front-loads the primary action and target. It contains no redundant words and earns its place by stating exactly what the tool does and how.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simplicity of the tool, the presence of an output schema, and comprehensive parameter descriptions, the description is complete enough for an agent to know when and how to invoke it. It includes the key identifier (CN) and differentiates the tool from search functionalities.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides 100% coverage with detailed descriptions for both 'cn' and 'include_body'. The description merely restates the role of CN, adding no extra meaning beyond what the schema already conveys.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb '조회' (retrieve) with a clear resource '과학향기 칼럼 상세정보 및 본문' (Science Scent column details and body) and a unique identifier 'CN번호'. This clearly differentiates it from sibling search tools like scienceon_scents by indicating it is a detail lookup based on a known CN.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage after obtaining a CN number from a search result ('CN번호로') but does not explicitly state when to use this tool versus alternatives, nor does it mention any exclusions. There is no explicit reference to sibling tools like scienceon_scents or search-first workflow.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_scentsA
Read-only

KISTI ScienceON에서 과학향기 칼럼을 검색합니다. 2003년부터 현재까지 과학기술 전 분야를 다루는 전문 칼럼 서비스입니다. ※ 과학향기 API는 발행연도(year)로만 검색 가능합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo페이지 번호 (기본 1)
yearYes발행연도 (예: "2024")
max_resultsNo최대 결과 수 (기본 10, 최대 100)
include_bodyNo본문 등 긴 텍스트 포함 여부 (기본 True). False면 본문을 제외합니다.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotation readOnlyHint=true already signals a safe read-only operation. The description adds the key behavioral constraint that the API only supports searching by year, and also states the date range and subject scope. This goes beyond the annotation and helps the agent understand the tool's limitations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three concise sentences, each serving a distinct purpose: state the action, give background scope, and note the key limitation. It is front-loaded with the main purpose and contains no redundant or vague wording.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of an output schema and fully described parameters, the description covers the essential behavioral constraints and scope. The year-only search limitation is critical for correct invocation, and the tool's read-only nature is already annotated. The description is complete for an agent to select and call this tool appropriately.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All four parameters have descriptions in the input schema (100% coverage), so the schema already documents their meaning. The description's note about year-only search reinforces the 'year' parameter's importance, but it doesn't add significant new information beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the specific verb '검색' (search) and identifies the resource as '과학향기 칼럼' (Science Scent columns), clearly distinguishing it from sibling detail tools like scienceon_scent_details. It also states the coverage (2003 to present, all science/tech fields), making the tool's scope unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: this tool searches Science Scent columns and is only searchable by publication year ('발행연도(year)로만 검색 가능'). This implies when to use it, but it does not explicitly name alternatives or exclusion criteria, such as 'use scienceon_scent_details for detailed column content.'

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scienceon_weekly_newsB
Read-only

금주의 과학기술뉴스를 조회합니다. 주차별로 신뢰성 높은 국내외 과학기술뉴스를 제공합니다.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYes조회 날짜 (형식: YYYYMMDD, 예: "20250224") 해당 날짜가 포함된 주의 뉴스를 반환합니다.
max_resultsNo최대 결과 수 (기본 20)
include_bodyNo내용 등 긴 텍스트 포함 여부 (기본 True). False면 내용을 제외합니다.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide readOnlyHint=true, indicating safe read-only operation. Description adds that news is curated with high reliability ('신뢰성 높은') and grouped by week, but does not disclose response format or pagination. No contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with the main verb '조회합니다'. Compact and to the point, though it could mention usage alternatives for clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema and full parameter coverage, the description is minimally adequate. It lacks details on result structure or edge cases, but the tool is straightforward. Sibling context suggests broader scienceon family, but no need for deep context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all parameters well. Description adds that the date selects the week containing that date, which is helpful context, but otherwise does not need to compensate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves weekly science/technology news ('금주의 과학기술뉴스를 조회합니다'). It distinguishes from siblings by focusing on weekly news, unlike paper/patent/report tools, but does not explicitly contrast with news_trend tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for fetching weekly news but does not explicitly state when to use this vs alternatives like scienceon_news_trends. It provides context about '주차별' but no exclusion criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

TDQS

A3.7/5.0
Disambiguation4/5

Most tools follow a clear search/detail pairing per entity type, making purposes distinct. The only slight ambiguity is between scienceon_news_trends and scienceon_weekly_news, but descriptions clarify one is a searchable archive and the other is a curated weekly digest.

Naming Consistency5/5

All tools share the scienceon_ prefix and use snake_case. Search tools are named by entity (e.g., scienceon_papers), detail tools append _details, and special tools like scienceon_patent_citations and scienceon_weekly_news are descriptive without breaking the convention.

Tool Count4/5

At 17 tools, this exceeds the typical 3-15 range, but the broad scope (papers, patents, reports, researchers, organizations, etc.) justifies the number. Each tool has a clear role, so the count feels reasonable rather than bloated.

Completeness4/5

The server covers search and detail for most major content types, plus patent citations and weekly news. Minor gaps exist: tech trends lack a detail tool, weekly news has no separate detail view, and paper citations are not offered. These are workable but not fully complete.

Maintenance

ActivityStale
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP Server for public disclosure information of Korean companies, powered by the dartpoint.ai API.
    3
    Apache 2.0
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for Korea's NTIS (National Science and Technology Information Service) operated by KISTI. Search national R\&D projects, public announcements, and research programs.
    3
    16
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Integrates with KISTI's ScienceON, NTIS, and DataON APIs to search and retrieve scientific papers, patents, reports, national R\&D projects, and research data.
    15
    Creative Commons Attribution Non Commercial 4.0 International

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ansua79/scienceon-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server