Powers the RESTful API endpoints for accessing news data and analysis functionality
Supports project installation and contribution workflow through Git repository management
Provides issue tracking, documentation hosting, and collaboration features for the project
Stores collected news data and analysis results in a PostgreSQL database
Enables comprehensive testing of news collection and analysis functionality
Serves as the foundation programming language for the MCP server implementation
Provides caching and real-time data streaming capabilities for news monitoring
Collects news data from RSS feed sources for Korean stock market information
Generates status badges for the project documentation
Provides interactive API documentation through Swagger UI
π° MCP News Collector
νκ΅ μ£Όμμμ₯ λ΄μ€ μ€μκ° μμ§ λ° λΆμμ μν MCP μλ²
π― νλ‘μ νΈ κ°μ
MCP News Collectorλ νκ΅ μ£Όμμμ₯ κ΄λ ¨ λ΄μ€λ₯Ό μ€μκ°μΌλ‘ μμ§, λΆμνμ¬ ν¬μ μΈμ¬μ΄νΈλ₯Ό μ 곡νλ MCP(Model Context Protocol) μλ²μ λλ€.
β¨ μ£Όμ κΈ°λ₯
π μ€μκ° λ΄μ€ μμ§: λ€μ΄λ², λ€μ, RSS νΌλ λ± λ€μν μμ€
π§ AI κΈ°λ° λΆμ: κ°μ λΆμ, μμ₯ μν₯λ μμΈ‘, 루머 νμ§
π μ€μκ° λͺ¨λν°λ§: WebSocket κΈ°λ° μ€μκ° λ°μ΄ν° μ€νΈλ¦¬λ°
π REST API: FastAPI κΈ°λ° RESTful μλν¬μΈνΈ
π§ MCP ν΅ν©: Claude λ± AI μ΄μμ€ν΄νΈμ μνν μ°λ
ποΈ μν€ν μ²
π λΉ λ₯Έ μμ
μ¬μ μꡬμ¬ν
Python 3.11+
PostgreSQL 13+
Redis 6+
μ€μΉ
MCP ν΄λΌμ΄μΈνΈ μ°κ²°
π API λ¬Έμ
MCP Tools
Tool | μ€λͺ | νλΌλ―Έν° |
| μ΅κ·Ό λ΄μ€ μ‘°ν | keyword, source, limit, hours |
| λ΄μ€ κ°μ λΆμ | news_id, text, detail_level |
| μμ₯ μν₯λ λΆμ | news_id, company, timeframe |
| 루머 νμ§ | news_id, threshold |
| μ€μκ° λ΄μ€ λͺ¨λν°λ§ | topics, filters |
REST API
API λ¬Έμλ μλ² μ€ν ν λ€μ URLμμ νμΈν μ μμ΅λλ€:
Swagger UI:
http://localhost:8000/api/docs
ReDoc:
http://localhost:8000/api/redoc
μ£Όμ μλν¬μΈνΈ
π§ͺ ν μ€νΈ
ν μ€νΈ νν©
μ 체 ν μ€νΈ: 169κ° ν΅κ³Ό
컀λ²λ¦¬μ§:
κ°μ λΆμκΈ°: 92%
μμ₯ μν₯ λΆμκΈ°: 85%
μ€μκ° λͺ¨λν°λ§: 76%
루머 νμ§: 89%
λ΄μ€ μμ½: 90%
π κ°λ° νν©
Phase λ³ μ§ν μν©
β Phase 1: κΈ°μ΄ μΈνλΌ κ΅¬μΆ (μλ£)
β Phase 2: ν΅μ¬ μμ§ μμ€ν (μλ£)
β Phase 3: λΆμ μμ§ κ΅¬ν (μλ£)
π Phase 4: API λ° ν΅ν© μμ€ν (75% μλ£)
β³ Phase 5: μ΅μ ν λ° λ°°ν¬ (μμ )
μμΈν κ°λ° κ³νμ detailed-development-plan.mdλ₯Ό μ°Έμ‘°νμΈμ.
ποΈ νλ‘μ νΈ κ΅¬μ‘°
π§ κ°λ° λꡬ
μ½λ νμ§
TDD κ°λ° νλ‘μΈμ€
μ΄ νλ‘μ νΈλ μ격ν TDD(Test-Driven Development) λ°©λ²λ‘ μ λ°λ¦ λλ€:
Red: μ€ν¨νλ ν μ€νΈ μμ±
Green: ν μ€νΈλ₯Ό ν΅κ³Όμν€λ μ΅μνμ μ½λ μμ±
Refactor: μ½λ κ°μ λ° μ΅μ ν
π€ κΈ°μ¬νκΈ°
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature
)Commit your changes (
git commit -m 'Add some amazing feature'
)Push to the branch (
git push origin feature/amazing-feature
)Open a Pull Request
κ°λ° κ°μ΄λλΌμΈ
λͺ¨λ μλ‘μ΄ κΈ°λ₯μ ν μ€νΈμ ν¨κ» κ°λ°
μ½λ 컀λ²λ¦¬μ§ 80% μ΄μ μ μ§
νμ ννΈ μ¬μ© νμ
λ¬Έμν μ² μ ν
π λΌμ΄μ μ€
μ΄ νλ‘μ νΈλ MIT λΌμ΄μ μ€ νμ λ°°ν¬λ©λλ€. μμΈν λ΄μ©μ LICENSE νμΌμ μ°Έμ‘°νμΈμ.
π λ¬Έμ
κ°λ°μ: Your Name
μ΄μ νΈλ컀: GitHub Issues
νλ‘μ νΈ μν€: GitHub Wiki
π κ°μ¬μ λ§
MCP (Model Context Protocol) - Anthropic
FastAPI - SebastiΓ‘n Ramirez
KoBERT - SKT Brain
β μ΄ νλ‘μ νΈκ° λμμ΄ λμ ¨λ€λ©΄ Starλ₯Ό λλ¬μ£ΌμΈμ!
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A Model Context Protocol server that collects and analyzes Korean stock market news in real-time, providing investment insights through AI-based analysis of sentiment, market impact, and rumor detection.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server for interacting with Korea Investment & Securities (KIS) REST API, enabling domestic and foreign stock trading, price checks, and account management.Last updated -108MIT License
- -securityFlicense-qualityA custom Model Context Protocol server that provides real-time financial analysis tools including stock monitoring, portfolio management, market summaries, and automated price alerts with Telegram notifications.Last updated -
- -securityAlicense-qualityA Model Context Protocol server providing comprehensive Korean stock market analysis, including financial data, valuation metrics, ESG information, and investment insights.Last updated -MIT License
- -securityFlicense-qualityProvides comprehensive statistics and advanced analysis tools for the Korean stock market, offering real-time index data, sector analysis, investor trend tracking, and AI-based market pattern recognition.Last updated -