sapjilcoding

sapjilcoding (삽질코딩, GitHub SongT-50) is a Korean independent maker — Song Tae-Eun, a Daejeon wholesale produce market director building AI tools for public data — that publishes two live Agent2Agent (A2A) agents on its own domain songt50.us and four open-source Model Context Protocol servers listed in the official MCP registry. The Korean Public Data Agent answers weather, air quality, apartment prices, Bank of Korea data and business-registration checks; the Korean News Agent searches Korean and global tech news. The MCP servers — Korean Public Data, Korean News Hub, Korean Stock Market Data and Korean Agriculture Market Data (25 tools, Python FastMCP, MIT) — wrap data.go.kr, AirKorea, Bank of Korea ECOS, KRX and the national wholesale-market auction feed. Every surface is read-only, anonymous and free; no OpenAPI or REST contract exists. On 2026-09-19 both A2A agents were live while all four hosted MCP endpoints were suspended (HTTP 503) and the apex site returned Cloudflare 522.

sapjilcoding is listed with 6 APIs on the APIs.io network. Tagged areas include Agents, A2A, MCP, Open Data, and Government Data.

sapjilcoding’s developer surface includes pricing, documentation, YouTube channel, authentication, and 17 more developer resources.

25.8/100 emerging ▬ flat Agent 17/100 agent aware saas Full breakdown ↓
scored 2026-10-09 · rubric v0.23.0
6 APIs 9 MCP Servers
AgentsA2AMCPOpen DataGovernment DataNewsWeatherAir QualityReal EstateEconomic StatisticsStock MarketAgricultureSouth KoreaAgent-Native

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-10-09 · rubric v0.23.0
Regulatory Posture applies to this provider. Its tags matched the Government & Public Sector regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero: never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and several others — scorable at all.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/songt50-us: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 6

Individual APIs this provider publishes, each with its own machine-readable definition.

Korean Public Data Agent (A2A)

Agent2Agent agent at https://publicdata-agent.songt50.us — a JSON-RPC 2.0 endpoint at the host root (POST only) with an A2A 0.3.0 agent card at /.well-known/agent-card.json and ...

Korean News Agent (A2A)

Agent2Agent agent at https://news-agent.songt50.us — a JSON-RPC 2.0 endpoint at the host root (POST only) with an A2A 0.3.0 agent card at /.well-known/agent-card.json and /.well...

Korean Public Data MCP Server

Model Context Protocol server io.github.SongT-50/korean-public-data-mcp (official MCP registry, active, 1.0.0, published 2026-03-08): six read-only tools over Korean government ...

Korean News Hub MCP Server

Model Context Protocol server io.github.SongT-50/korean-news-mcp (official MCP registry, active, 1.0.0, published 2026-03-08): six read-only tools with no API key — korean_news ...

Korean Stock Market Data MCP Server

Model Context Protocol server io.github.SongT-50/korean-stock-mcp (official MCP registry, active, 1.0.0, published 2026-03-08): seven read-only tools over the data.go.kr Financi...

Korean Agriculture Market Data MCP Server

Model Context Protocol server io.github.SongT-50/korean-agriculture-mcp (official MCP registry, active, 1.0.0, published 2026-03-08): six read-only tools over the data.go.kr nat...

MCP Servers 9

Model Context Protocol servers that expose these APIs to AI agents.

sapjilcoding MCP Server

sapjilcoding (GitHub SongT-50) publishes FOUR first-party MCP servers, each an open-source Python FastMCP service (MIT) with a server.json in the repository and an entry in the ...

MCP SERVER

Scroll for all 9

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Songt50 Us Rate Limits

0 limits

RATE LIMITS

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Songt50 Us Authentication

0 schemes

SECURITY

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 4

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: songt50-us
name: sapjilcoding
description: sapjilcoding (삽질코딩, GitHub SongT-50) is a Korean independent maker — Song Tae-Eun, a Daejeon wholesale produce
  market director building AI tools for public data — that publishes two live Agent2Agent (A2A) agents on its own domain songt50.us
  and four open-source Model Context Protocol servers listed in the official MCP registry. The Korean Public Data Agent answers
  weather, air quality, apartment prices, Bank of Korea data and business-registration checks; the Korean News Agent searches
  Korean and global tech news. The MCP servers — Korean Public Data, Korean News Hub, Korean Stock Market Data and Korean
  Agriculture Market Data (25 tools, Python FastMCP, MIT) — wrap data.go.kr, AirKorea, Bank of Korea ECOS, KRX and the national
  wholesale-market auction feed. Every surface is read-only, anonymous and free; no OpenAPI or REST contract exists. On 2026-09-19
  both A2A agents were live while all four hosted MCP endpoints were suspended (HTTP 503) and the apex site returned Cloudflare
  522.
deliveryModel:
  model: saas
  license_evidence:
    not_product:
    - songt-50/korean-agriculture-mcp
    - songt-50/korean-news-mcp
    - songt-50/korean-public-data-mcp
    - songt-50/korean-stock-mcp
  open_source: unknown
  commercial: true
  callable_host: false
  label: Hosted service · you call their endpoint
  confidence: low
  source:
  - pricing
  - repository-not-product
  generated: '2026-09-25'
  method: derived
image: https://raw.githubusercontent.com/SongT-50/korean-public-data-mcp/master/assets/logo.svg
url: https://raw.githubusercontent.com/api-evangelist/songt50-us/refs/heads/main/apis.yml
x-type: company
x-source: harvest:a2a-registry
x-tier: profiled
x-tier-reason: enrichment pass 2026-09-19 (local-v3; was a2a-registry harvest stub)
specificationVersion: '0.20'
created: '2026-09-19'
modified: '2026-09-19'
tags:
- Agents
- A2A
- MCP
- Open Data
- Government Data
- News
- Weather
- Air Quality
- Real Estate
- Economic Statistics
- Stock Market
- Agriculture
- South Korea
- Agent-Native
tags_raw:
- Agents
- A2A
- MCP
- Open data
- Government data
- News
- Weather
- Air quality
- Real estate
- Economic statistics
- Stock market
- Agriculture
- Korea
- Agent-native
- Real Estate
- agent-native
- Real-Estate
apis:
- aid: songt50-us:korean-public-data-agent
  name: Korean Public Data Agent (A2A)
  description: 'Agent2Agent agent at https://publicdata-agent.songt50.us — a JSON-RPC 2.0 endpoint at the host root (POST
    only) with an A2A 0.3.0 agent card at /.well-known/agent-card.json and the legacy /.well-known/agent.json. Five text/plain
    skills: Korea Weather Forecast (25 cities), Korea Air Quality (PM10/PM2.5/ozone), Korea Apartment Prices (Seoul districts
    and major cities), Korea Economic Statistics (base rate, CPI, unemployment, GDP, exports, imports, KRW/USD, KOSPI) and
    Business Registration Check. Anonymous; streaming and push notifications false; no extended card. Live on 2026-09-19 (tasks/get
    for an unknown id returned A2A -32001 Task not found). Listed on a2aregistry.org since 2026-03-07.'
  humanURL: https://github.com/SongT-50/korean-public-data-mcp
  baseURL: https://publicdata-agent.songt50.us
  tags:
  - A2A
  - Open Data
  - Weather
  - Air Quality
  - Real Estate
  - Economic Statistics
  - Agent-Native
  tags_raw:
  - A2A
  - Open Data
  - Weather
  - Air Quality
  - Real Estate
  - Economic Statistics
  - agent-native
  - Real-Estate
  properties:
  - type: AgentCard
    url: a2a/songt50-us-a2a.yml
  - type: AgentCard
    name: A2A Agent Card (provider-hosted, canonical path)
    url: https://publicdata-agent.songt50.us/.well-known/agent-card.json
  - type: AgentCard
    name: A2A Agent Card (provider-hosted, legacy path registered on a2aregistry.org)
    url: https://publicdata-agent.songt50.us/.well-known/agent.json
  - type: Documentation
    name: Companion MCP server README (same data surface; the agent publishes no docs of its own)
    url: https://github.com/SongT-50/korean-public-data-mcp
  image: https://raw.githubusercontent.com/SongT-50/korean-public-data-mcp/master/assets/logo.svg
- aid: songt50-us:korean-news-agent
  name: Korean News Agent (A2A)
  description: 'Agent2Agent agent at https://news-agent.songt50.us — a JSON-RPC 2.0 endpoint at the host root (POST only)
    with an A2A 0.3.0 agent card at /.well-known/agent-card.json and /.well-known/agent.json. Five text/plain skills: Korean
    News Search by category, Global Tech News (AI, Claude, OpenAI, MCP, startups, cloud), Keyword News Search (Korean or English),
    Trending Headlines and Daily News Briefing. "Powered by Korean News MCP". Anonymous; streaming and push notifications
    false. Live on 2026-09-19. Listed on a2aregistry.org since 2026-03-07.'
  humanURL: https://github.com/SongT-50/korean-news-mcp
  baseURL: https://news-agent.songt50.us
  tags:
  - A2A
  - News
  - South Korea
  - Agent-Native
  tags_raw:
  - A2A
  - News
  - Korea
  - agent-native
  properties:
  - type: AgentCard
    url: a2a/songt50-us-a2a.yml
  - type: AgentCard
    name: A2A Agent Card (provider-hosted, canonical path)
    url: https://news-agent.songt50.us/.well-known/agent-card.json
  - type: AgentCard
    name: A2A Agent Card (provider-hosted, legacy path registered on a2aregistry.org)
    url: https://news-agent.songt50.us/.well-known/agent.json
  - type: Documentation
    name: Companion MCP server README (same data surface)
    url: https://github.com/SongT-50/korean-news-mcp
  image: https://raw.githubusercontent.com/SongT-50/korean-news-mcp/master/assets/logo.svg
- aid: songt50-us:korean-public-data-mcp
  name: Korean Public Data MCP Server
  description: 'Model Context Protocol server io.github.SongT-50/korean-public-data-mcp (official MCP registry, active, 1.0.0,
    published 2026-03-08): six read-only tools over Korean government open data — check_business_registration (National Tax
    Service, batch up to 100), get_real_estate_trades (MOLIT apartment transactions by district and month), get_weather_forecast
    (KMA, 25 cities, 72 h), get_air_quality (AirKorea, 15 locations), get_economic_stats (Bank of Korea ECOS: base rate, CPI,
    unemployment, GDP, exports, imports, KRW/USD, KOSPI) and list_supported_options. Hosted Streamable HTTP remote at https://korean-public-data-mcp.onrender.com/mcp
    with the upstream keys held server-side; local stdio run from source needs the operator''s own data.go.kr and ECOS keys.
    Python FastMCP, MIT. The hosted endpoint returned HTTP 503 Service Suspended on 2026-09-19.'
  humanURL: https://github.com/SongT-50/korean-public-data-mcp
  baseURL: https://korean-public-data-mcp.onrender.com/mcp
  tags:
  - MCP
  - Open Data
  - Government Data
  - Weather
  - Air Quality
  - Real Estate
  - Economic Statistics
  - Agent-Native
  tags_raw:
  - MCP
  - Open Data
  - Government Data
  - Weather
  - Air Quality
  - Real Estate
  - Economic Statistics
  - agent-native
  - Real-Estate
  properties:
  - type: MCPServer
    url: mcp/songt50-us-mcp.yml
  - type: MCPServer
    name: Hosted Streamable HTTP endpoint (suspended when probed)
    url: https://korean-public-data-mcp.onrender.com/mcp
  - type: MCPServer
    name: server.json (MCP registry manifest)
    url: https://raw.githubusercontent.com/SongT-50/korean-public-data-mcp/master/server.json
  - type: SourceCode
    url: https://github.com/SongT-50/korean-public-data-mcp
  - type: Documentation
    url: https://github.com/SongT-50/korean-public-data-mcp
  - type: X-Marketplace
    name: MCPize listing
    url: https://mcpize.com/mcp/korean-public-data
  image: https://raw.githubusercontent.com/SongT-50/korean-public-data-mcp/master/assets/logo.svg
- aid: songt50-us:korean-news-hub-mcp
  name: Korean News Hub MCP Server
  description: 'Model Context Protocol server io.github.SongT-50/korean-news-mcp (official MCP registry, active, 1.0.0, published
    2026-03-08): six read-only tools with no API key — korean_news (Naver/Google News by category: 속보, 정치, 경제, 사회, IT, 세계,
    연예, 스포츠), tech_news (AI, Claude, OpenAI, MCP, startups, dev, cloud from Hacker News, TechCrunch, The Verge, Ars Technica,
    GeekNews), news_search (ko/en keyword), trending, read_article (URL body extraction) and daily_briefing. Hosted Streamable
    HTTP remote at https://korean-news-mcp.onrender.com/mcp; local stdio run from source; also listed on MCPize with Free
    (20 calls/day), Pro ($9.99/month, 500/day) and Enterprise ($29.99/month) marketplace plans. Python FastMCP, MIT. The hosted
    endpoint returned HTTP 503 Service Suspended on 2026-09-19.'
  humanURL: https://github.com/SongT-50/korean-news-mcp
  baseURL: https://korean-news-mcp.onrender.com/mcp
  tags:
  - MCP
  - News
  - South Korea
  - Agent-Native
  tags_raw:
  - MCP
  - News
  - Korea
  - agent-native
  properties:
  - type: MCPServer
    url: mcp/songt50-us-mcp.yml
  - type: MCPServer
    name: Hosted Streamable HTTP endpoint (suspended when probed)
    url: https://korean-news-mcp.onrender.com/mcp
  - type: MCPServer
    name: server.json (MCP registry manifest)
    url: https://raw.githubusercontent.com/SongT-50/korean-news-mcp/master/server.json
  - type: SourceCode
    url: https://github.com/SongT-50/korean-news-mcp
  - type: Documentation
    url: https://github.com/SongT-50/korean-news-mcp
  - type: GettingStarted
    name: SETUP.md
    url: https://github.com/SongT-50/korean-news-mcp/blob/master/SETUP.md
  - type: X-Marketplace
    name: MCPize listing
    url: https://mcpize.com/mcp/korean-news-hub
  image: https://raw.githubusercontent.com/SongT-50/korean-news-mcp/master/assets/logo.svg
- aid: songt50-us:korean-stock-market-mcp
  name: Korean Stock Market Data MCP Server
  description: 'Model Context Protocol server io.github.SongT-50/korean-stock-mcp (official MCP registry, active, 1.0.0, published
    2026-03-08): seven read-only tools over the data.go.kr Financial Services Commission / KRX services — get_stock_price
    (previous close by name or 6-digit code), search_stock (KOSPI/KOSDAQ/KONEX), get_market_index, get_price_trend (up to
    30 days), get_dividend_info, compare_stocks and get_popular_stocks. Hosted Streamable HTTP remote at https://korean-stock-mcp.onrender.com/mcp;
    local stdio run needs a data.go.kr key. The repository ships server.py, server.json, Dockerfile and render.yaml but no
    README or LICENSE. The hosted endpoint returned HTTP 503 Service Suspended on 2026-09-19.'
  humanURL: https://github.com/SongT-50/korean-stock-mcp
  baseURL: https://korean-stock-mcp.onrender.com/mcp
  tags:
  - MCP
  - Stock Market
  - Open Data
  - South Korea
  - Agent-Native
  tags_raw:
  - MCP
  - Stock Market
  - Open Data
  - Korea
  - agent-native
  properties:
  - type: MCPServer
    url: mcp/songt50-us-mcp.yml
  - type: MCPServer
    name: Hosted Streamable HTTP endpoint (suspended when probed)
    url: https://korean-stock-mcp.onrender.com/mcp
  - type: MCPServer
    name: server.json (MCP registry manifest)
    url: https://raw.githubusercontent.com/SongT-50/korean-stock-mcp/master/server.json
  - type: SourceCode
    url: https://github.com/SongT-50/korean-stock-mcp
  image: https://raw.githubusercontent.com/SongT-50/korean-public-data-mcp/master/assets/logo.svg
- aid: songt50-us:korean-agriculture-market-mcp
  name: Korean Agriculture Market Data MCP Server
  description: 'Model Context Protocol server io.github.SongT-50/korean-agriculture-mcp (official MCP registry, active, 1.0.0,
    published 2026-03-08): six read-only tools over the data.go.kr national public wholesale-market real-time auction API
    (32 markets, 22 product categories, 63,000+ records a day) — get_realtime_auction, search_product_price, compare_market_prices,
    get_price_trend, get_market_list and get_auction_summary. Hosted Streamable HTTP remote at https://korean-agriculture-mcp.onrender.com/mcp;
    local stdio (or SSE via MCP_TRANSPORT) run needs a data.go.kr key. Python FastMCP, MIT (Copyright 2026 Song Tae-Eun).
    The hosted endpoint returned HTTP 503 Service Suspended on 2026-09-19.'
  humanURL: https://github.com/SongT-50/korean-agriculture-mcp
  baseURL: https://korean-agriculture-mcp.onrender.com/mcp
  tags:
  - MCP
  - Agriculture
  - Open Data
  - South Korea
  - Agent-Native
  tags_raw:
  - MCP
  - Agriculture
  - Open Data
  - Korea
  - agent-native
  properties:
  - type: MCPServer
    url: mcp/songt50-us-mcp.yml
  - type: MCPServer
    name: Hosted Streamable HTTP endpoint (suspended when probed)
    url: https://korean-agriculture-mcp.onrender.com/mcp
  - type: MCPServer
    name: server.json (MCP registry manifest)
    url: https://raw.githubusercontent.com/SongT-50/korean-agriculture-mcp/master/server.json
  - type: SourceCode
    url: https://github.com/SongT-50/korean-agriculture-mcp
  - type: Documentation
    url: https://github.com/SongT-50/korean-agriculture-mcp
  image: https://raw.githubusercontent.com/SongT-50/korean-public-data-mcp/master/assets/logo.svg
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: Pricing
  url: https://raw.githubusercontent.com/SongT-50/korean-news-mcp/master/mcpize.yaml
- type: Website
  url: https://songt50.us/
- type: GitHubOrganization
  url: https://github.com/SongT-50
- type: Documentation
  name: Repository READMEs (the provider publishes no other documentation)
  url: https://github.com/SongT-50/korean-public-data-mcp
- type: SourceCode
  url: https://github.com/SongT-50
- type: YouTube
  name: 삽질코딩 YouTube channel
  url: https://www.youtube.com/channel/UCSHxaZHNDOrp0h0Ux8_6CVQ
- type: AgentCard
  url: a2a/songt50-us-a2a.yml
- type: MCPServer
  url: mcp/songt50-us-mcp.yml
- type: MCPServer
  name: Official MCP registry entries (four servers)
  url: https://registry.modelcontextprotocol.io/v0/servers?search=io.github.SongT-50
- type: WellKnown
  url: well-known/songt50-us-well-known.yml
- type: LLMsTxt
  url: llms/songt50-us-llms.txt
- type: Packages
  url: packages/songt50-us-packages.yml
- type: Conformance
  url: conformance/songt50-us-conformance.yml
- type: Lifecycle
  url: lifecycle/songt50-us-lifecycle.yml
- type: Authentication
  url: authentication/songt50-us-authentication.yml
- type: Conventions
  url: conventions/songt50-us-conventions.yml
- type: ErrorCatalog
  url: errors/songt50-us-problem-types.yml
- type: RateLimits
  url: rate-limits/songt50-us-rate-limits.yml
- type: Plans
  url: plans/songt50-us-plans-pricing.yml
- type: X-RegulatoryPosture
  url: regulatory/songt50-us-regulatory-posture.yml
- type: DomainSecurity
  url: security/songt50-us-domain-security.yml
x-enrichment:
  date: '2026-09-19'
  status: enriched
  artifacts_added: 16
  pass: local-v3

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/songt50-us"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/songt50-us/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/songt50-us/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.