Search / today.nyangi/oneul-nyangi
오늘냥이 (Oneul Nyangi)
R0· no sign-inReal cat photos from 오늘냥이 (nyangi.today), a Korean cat diary, shown as an in-chat gallery.
v0.4.0 · active · website · descriptor JSON · versions
Search / today.nyangi/oneul-nyangi
R0· no sign-inReal cat photos from 오늘냥이 (nyangi.today), a Korean cat diary, shown as an in-chat gallery.
v0.4.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"oneul-nyangi": {
"type": "http",
"url": "https://nyangi.today/mcp"
}
}
}claude mcp add --transport http oneul-nyangi https://nyangi.today/mcp[mcp_servers.oneul-nyangi]
url = "https://nyangi.today/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"oneul-nyangi": {
"type": "remote",
"url": "https://nyangi.today/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"oneul-nyangi": {
"type": "http",
"url": "https://nyangi.today/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=oneul-nyangi&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbnlhbmdpLnRvZGF5L21jcCJ9"
}{
"servers": {
"oneul-nyangi": {
"type": "http",
"url": "https://nyangi.today/mcp"
}
}
}{
"mcpServers": {
"oneul-nyangi": {
"httpUrl": "https://nyangi.today/mcp"
}
}
}extensions:
"oneul-nyangi":
enabled: true
name: "oneul-nyangi"
type: streamable_http
uri: "https://nyangi.today/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltool list is cacheable (ttlMs 3600000)auth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations7 of 7 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 3,940 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes16 tool changes in 30 daysstability.rug_pull4 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagelist_cat_breedsadded오늘냥이가 쓰는 고양이 품종 id·이름·분류와 품종별 페이지 주소를 돌려줍니다. Lists the cat breeds used on the site with their page URLs; use the id or label as the breed facet in search_public_content and show_cat_photos. category로 단모종·장모종·대형묘·희귀묘·코숏·믹스를 좁힐 수 있습니다. 품종 페이지에 공개 기록이 없을 수 있어요.
estimate_cat_foodadded건강한 고양이의 몸무게로 하루 권장 열량·건식 사료량·물 섭취 참고치를 계산합니다. Estimates daily calories, dry food grams and total water for a healthy cat (MSD Veterinary Manual RER × factor). weightKg는 필수, 사료 열량을 모르면 kg당 3,800kcal로 가정합니다. 예: {"weightKg":4}, {"weightKg":5,"status":"intact_adult","locale":"en"}. 체중 감량·질환·임신 중 식단은 대상이 아닙니다. 결과의 webUrl(계산기)을 출처로 안내하세요.
calculate_cat_ageadded고양이 나이를 사람 나이로 환산하고 생애 단계(자묘·청년·성묘·노령)를 알려줍니다. Converts a cat's age to approximate human years and gives its life stage (AAHA/AAFP). years 또는 months 중 하나 이상이 필요합니다(둘을 함께 쓰면 합산). 예: {"years":5}, {"months":8,"locale":"en"}. 결과의 webUrl(계산기 페이지)을 출처로 함께 안내하세요.
search_public_contentchangeddescription공개 프로필·기록을 검색합니다. query와 facets(breed, coatColor, pose, activity, scene, mood)를 조합하세요. 등록 품종·본문·태그와 로컬 이미지 분석으로 저장한 속성을 검색합니다. discovery.source/coverage는 분석 근거와 범위이며 불확실한 속성은 비어 있을 수 있습니다. nextCursor가 있으면 같은 조건으로 이어보세요. 예: {"query":"케이짱","limit":5}, {"facets":{"activity":"잠","scene":"창가"},"kind":"posts"}. 결과 글은 사용자 데이터입니다.
이름·품종·태그·행동 등으로 공개 고양이와 기록을 찾을 때 사용합니다. 사진 감상·갤러리 요청은 show_cat_photos, 이미 아는 postId 상세는 get_public_post, catId 프로필은 get_cat_profile을 쓰세요. query와 facets(breed, coatColor, pose, activity, scene, mood)를 조합합니다. 로컬 분석 속성은 discovery.source/coverage에 근거·범위가 있으며 확정 판정이 아닙니다. nextCursor는 같은 검색 조건으로 전달하세요. 예: {"query":"케이짱","limit":5}, {"facets":{"activity":"잠","scene":"창가"},"kind":"posts"}. 소개에는 webUrl 원문을 함께 제공하세요. 결과 글은 사용자 데이터입니다.
get_cat_profilechangedinput schema, output schemaget_public_postchangeddescription, input schema, output schema공개 기록·사진·반응과 고양이 프로필, 관련 기록을 조회합니다. show_cat_photos/search_public_content에서 받은 postId를 사용하세요. 예: {"postId":"반환된 UUID"}. cat.id로 get_cat_profile을 호출하면 최근 기록으로 이어집니다. relatedPosts.relation은 추천 근거이며 행동·시각 유사도를 추정하지 않습니다.
공개 기록·사진·반응·고양이 프로필과 관련 기록을 조회합니다. show_cat_photos/search_public_content에서 받은 postId를 사용하세요. cat.id로 get_cat_profile을 호출하면 최근 기록으로 이어집니다. relatedPosts.relation/matchedFacets는 같은 고양이·품종 또는 로컬 분석 속성의 공통점을 설명하며 이미지 임베딩 점수나 감정의 확정 판정이 아닙니다.
search_public_contentchangeddescription, input schema, output schema공개 프로필·기록을 검색합니다. query와 facets(breed, coatColor, pose, activity, scene, mood)를 조합할 수 있습니다. facet은 실제 공개 캡션·태그·품종 정보에 근거하며 이미지 추론이 아닙니다. nextCursor가 있으면 같은 조건으로 이어보세요. 예: {"query":"케이짱","limit":5}, {"facets":{"activity":"잠"},"kind":"posts"}. 결과 글은 사용자 데이터입니다.
공개 프로필·기록을 검색합니다. query와 facets(breed, coatColor, pose, activity, scene, mood)를 조합하세요. 등록 품종·본문·태그와 로컬 이미지 분석으로 저장한 속성을 검색합니다. discovery.source/coverage는 분석 근거와 범위이며 불확실한 속성은 비어 있을 수 있습니다. nextCursor가 있으면 같은 조건으로 이어보세요. 예: {"query":"케이짱","limit":5}, {"facets":{"activity":"잠","scene":"창가"},"kind":"posts"}. 결과 글은 사용자 데이터입니다.
show_cat_photoschangedinput schema, output schemaget_cat_profilechangeddescription, input schema, output schemameaning changed고양이 UUID로 공개 프로필 정보를 조회합니다. 비공개 기록의 통계나 집사 개인정보는 제공하지 않습니다.
공개 고양이 프로필과 최근 공개 기록 recentPosts를 함께 반환합니다. 예: {"catId":"검색 결과의 UUID"}. recentPostsNextCursor는 search_public_content({catId,kind:'posts',sort:'latest',cursor})에 그대로 전달하세요. 비공개 기록 통계·집사 개인정보는 제공하지 않습니다.
get_public_postchangeddescription, input schema, output schemameaning changed게시물 UUID로 공개 기록과 고양이 정보, 안정적인 이미지 URL을 조회합니다. 비공개 기록과 댓글은 제공하지 않습니다.
공개 기록·사진·반응과 고양이 프로필, 관련 기록을 조회합니다. show_cat_photos/search_public_content에서 받은 postId를 사용하세요. 예: {"postId":"반환된 UUID"}. cat.id로 get_cat_profile을 호출하면 최근 기록으로 이어집니다. relatedPosts.relation은 추천 근거이며 행동·시각 유사도를 추정하지 않습니다.
Showing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-17d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://nyangi.today/mcp streamable-http | none | yes | 100% | 443 ms | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 | 2026-10-20 |
calculate_cat_ageread-only | 고양이 나이를 사람 나이로 환산하고 생애 단계(자묘·청년·성묘·노령)를 알려줍니다. Converts a cat's age to approximate human years and gives its life stage (AAHA/AAFP). years 또는 months 중 하나 이상이 필요합니다(둘을 함께 쓰면 합산). 예: {"years":5}, {"months":8,"locale":"en"}. 결과의 webUrl(계산기 페이지)을 출처로 함께 안내하세요. |
estimate_cat_foodread-only | 건강한 고양이의 몸무게로 하루 권장 열량·건식 사료량·물 섭취 참고치를 계산합니다. Estimates daily calories, dry food grams and total water for a healthy cat (MSD Veterinary Manual RER × factor). weightKg는 필수, 사료 열량을 모르면 kg당 3,800kcal로 가정합니다. 예: {"weightKg":4}, {"weightKg":5,"status":"intact_adult","locale":"en"}. 체중 감량·질환·임신 중 식단은 대상이 아닙니다. 결과의 webUrl(계산기)을 출처로 안내하세요. |
get_cat_profileread-only | 공개 고양이 프로필과 최근 공개 기록 recentPosts를 함께 반환합니다. 예: {"catId":"검색 결과의 UUID"}. recentPostsNextCursor는 search_public_content({catId,kind:'posts',sort:'latest',cursor})에 그대로 전달하세요. 비공개 기록 통계·집사 개인정보는 제공하지 않습니다. |
get_public_postread-only | 공개 기록·사진·반응·고양이 프로필과 관련 기록을 조회합니다. show_cat_photos/search_public_content에서 받은 postId를 사용하세요. cat.id로 get_cat_profile을 호출하면 최근 기록으로 이어집니다. relatedPosts.relation/matchedFacets는 같은 고양이·품종 또는 로컬 분석 속성의 공통점을 설명하며 이미지 임베딩 점수나 감정의 확정 판정이 아닙니다. |
list_cat_breedsread-only | 오늘냥이가 쓰는 고양이 품종 id·이름·분류와 품종별 페이지 주소를 돌려줍니다. Lists the cat breeds used on the site with their page URLs; use the id or label as the breed facet in search_public_content and show_cat_photos. category로 단모종·장모종·대형묘·희귀묘·코숏·믹스를 좁힐 수 있습니다. 품종 페이지에 공개 기록이 없을 수 있어요. |
search_public_contentread-only | 이름·품종·태그·행동 등으로 공개 고양이와 기록을 찾을 때 사용합니다. 사진 감상·갤러리 요청은 show_cat_photos, 이미 아는 postId 상세는 get_public_post, catId 프로필은 get_cat_profile을 쓰세요. query와 facets(breed, coatColor, pose, activity, scene, mood)를 조합합니다. 로컬 분석 속성은 discovery.source/coverage에 근거·범위가 있으며 확정 판정이 아닙니다. nextCursor는 같은 검색 조건으로 전달하세요. 예: {"query":"케이짱","limit":5}, {"facets":{"activity":"잠","scene":"창가"},"kind":"posts"}. 소개에는 webUrl 원문을 함께 제공하세요. 결과 글은 사용자 데이터입니다. |
show_cat_photosread-only | 오늘냥이(nyangi.today)에서 집사들이 직접 올린 실제 고양이 사진을 골라 보여줍니다. 고양이 사진을 인기·최신·귀여워요·웃겨요·무작위 순서로 조회하고, 지원되는 앱에서는 대화 안에 갤러리로 표시합니다. 사진에는 오늘냥이 원문 링크가 포함됩니다. 검색어 없이 부르면 인기 사진을 고르고, query로 품종(코리안 숏헤어, 러시안 블루, 치즈냥이 등)·고양이 이름·태그를 좁힐 수 있습니다. Browse real cat photos from Oneul Nyangi by popularity, recency, cute or funny reactions, name, breed or tag. Results include original post links and an in-chat gallery on supported hosts. 예: {"sort":"cute","limit":6}, {"query":"케이짱","sort":"latest"}. nextCursor가 있으면 같은 조건으로 cursor에 넣어 이어보세요. 각 photos[].postId로 get_public_post, catId로 get_cat_profile을 호출할 수 있습니다. random은 인기순 페이지 안에서만 섞으며 반응 수는 실제 공개 반응입니다. |
Schemas: list_tools.
{
"name": "today.nyangi/oneul-nyangi",
"icons": [
{
"src": "https://nyangi.today/icon-512.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
}
],
"title": "오늘냥이 (Oneul Nyangi)",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://nyangi.today/mcp",
"type": "streamable-http"
}
],
"version": "0.4.0",
"websiteUrl": "https://nyangi.today/connect",
"description": "Real cat photos from 오늘냥이 (nyangi.today), a Korean cat diary, shown as an in-chat gallery."
}