semvec/pypi-packages huggingface dataset:
walytis-mutability 0.1.8
An overlay for the Walytis blockchain that provides the feature of mutable blocks.
Requires Python: >=3.10

# Walytis Mutability

A Walytis blockchain overlay featuring block mutability.

## Features

- mutability: blocks can be edited or deleted on the abstracted overlay blockchain
- block history: old versions of blocks and deleted blocks will always be retrievable
- compatibility: can be combined with WalytisOffchain to use its encryption & authentication

## Project Status **EXPERIMENTAL**

This library is very early in its development.

The API of this library IS LIKELY TO CHANGE in the near future!

## Documentation

The thorough documentation for this project and the technologies it's based on live in a dedicated repository:

https://github.com/emendir/WalytisTechnologies

## Related Projects
### The Endra Tech Stack

- [IPFS](https://ipfs.tech):  A p2p communication and content addressing protocol developed by ProtocolLabs.
- [Walytis](https://github.com/emendir/Walytis_Beta): A flexible, lightweight, nonlinear database-blockchain, built on IPFS.
- [WalytisIdentities](https://github.com/emendir/WalytisIdentities): P2P multi-controller cryptographic identity management, built on Walytis.
- [WalytisOffchain](https://github.com/emendir/WalytisOffchain): Secure access-controlled database-blockchain, built on WalytisIdentities.
- [WalytisMutability](https://github.com/emendir/WalytisMutability): A Walytis blockchain overlay featuring block mutability.
- [Endra](https://github.com/emendir/Endra): A p2p encrypted messaging protocol with multiple devices per user, built on Walytis.
- [EndraApp](https://github.com/emendir/EndraApp): A p2p encrypted messenger supporting multiple devices per user, built on Walytis.

### Alternative Technologies
- OrbitDB: a distributed IPFS-based database written in go
japan-news-mcp 0.1.2
MCP server for Japanese financial news RSS feeds
Requires Python: >=3.10
Keywords: finance, japan, mcp, news, nhk, reuters, rss, toyokeizai, yahoo

# japan-news-mcp

[![CI](https://github.com/ajtgjmdjp/japan-news-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/ajtgjmdjp/japan-news-mcp/actions/workflows/ci.yml)
[![PyPI version](https://badge.fury.io/py/japan-news-mcp.svg)](https://pypi.org/project/japan-news-mcp/)
[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/)
[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

MCP (Model Context Protocol) server for Japanese financial and business news RSS feeds.

## Features

- **4 RSS Sources**: Yahoo!ニュース ビジネス, NHKニュース 経済, Reuters Japan, 東洋経済オンライン
- **4 MCP Tools**: search_news, get_headlines, get_article_summary, list_sources
- **No API Key Required**: All feeds are publicly available RSS feeds
- **Fast & Async**: Built with `httpx` and `asyncio` for concurrent feed fetching

## Installation

```bash
pip install japan-news-mcp
```

Or with `uv`:

```bash
uv pip install japan-news-mcp
```

## CLI Usage

```bash
# List available sources
japan-news-mcp sources

# Get latest headlines
japan-news-mcp headlines --limit 10

# Search for news
japan-news-mcp search "株価" --limit 20

# Test RSS feed connections
japan-news-mcp test

# Start MCP server
japan-news-mcp serve
```

## MCP Server Configuration

Add to your Claude Desktop config (`claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "japan-news": {
      "command": "uvx",
      "args": ["japan-news-mcp", "serve"]
    }
  }
}
```

## Available Tools

### list_sources
List all configured RSS feed sources.

### search_news
Search for articles by keyword across all or specific sources.

Parameters:
- `query`: Search keyword (e.g., "経済", "株価")
- `sources`: Optional list of source IDs
- `limit`: Maximum results (default: 20)

### get_headlines
Get latest headlines from all or a specific source.

Parameters:
- `source_id`: Optional source ID
- `limit`: Maximum headlines (default: 10)

### get_article_summary
Get summary information for a specific article by URL.

## Sources

| ID | Name | URL |
|---|---|---|
| yahoo_business | Yahoo!ニュース ビジネス | https://news.yahoo.co.jp/rss/topics/business.xml |
| nhk_economy | NHKニュース 経済 | https://www3.nhk.or.jp/rss/news/cat5.xml |
| reuters_jp | Reuters Japan | https://assets.wor.jp/rss/rdf/reuters/business.rdf |
| toyokeizai | 東洋経済オンライン | https://toyokeizai.net/list/feed/rss |

## Data Attribution & Disclaimer

RSS feeds from Yahoo! JAPAN, NHK, Reuters (via wor.jp), Toyokeizai.
Headlines and links only — no full article content.

This tool aggregates publicly available RSS feeds. No full article text is scraped — only headlines, links, and RSS summary snippets are returned.

> **Disclaimer**: RSS content is copyrighted by its respective publishers.
> This tool reads publicly available RSS feeds only and does not scrape web pages.
> Respect each source's terms of service and copyright.

## License

Apache-2.0
jquants-mcp 0.1.2
MCP server for J-Quants API (JPX stock data)
Requires Python: >=3.10
Keywords: finance, japan, jpx, jquants, mcp, stock

# J-Quants MCP

[![CI](https://github.com/ajtgjmdjp/jquants-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/ajtgjmdjp/jquants-mcp/actions/workflows/ci.yml)
[![PyPI version](https://badge.fury.io/py/jquants-mcp.svg)](https://pypi.org/project/jquants-mcp/)
[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/)
[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

MCP (Model Context Protocol) server for J-Quants API - JPX official stock market data.

## Important Notice

**This tool is for personal use only.**

Data retrieved through the J-Quants API is subject to the [J-Quants Terms of Service](https://jpx-jquants.com/termsofservice). Redistribution of data is prohibited. Each user must use their own API credentials.

## Features

- **4 MCP Tools**: search_stocks, get_stock_price, get_financials, get_earnings_calendar
- **Authentication**: Environment variable based (JQUANTS_MAIL_ADDRESS, JQUANTS_PASSWORD)
- **Data**: Daily OHLCV prices, financial summaries, earnings calendar

## Installation

```bash
pip install jquants-mcp
```

## Configuration

Set your J-Quants credentials as environment variables:

```bash
export JQUANTS_MAIL_ADDRESS="your-email@example.com"
export JQUANTS_PASSWORD="your-password"
```

Or in Claude Desktop config:

```json
{
  "mcpServers": {
    "jquants": {
      "command": "uvx",
      "args": ["jquants-mcp", "serve"],
      "env": {
        "JQUANTS_MAIL_ADDRESS": "your-email@example.com",
        "JQUANTS_PASSWORD": "your-password"
      }
    }
  }
}
```

## CLI Usage

```bash
# Test API connection
jquants-mcp test

# Search for stocks
jquants-mcp search "7203"
jquants-mcp search "トヨタ"

# Get stock prices
jquants-mcp price 7203 --start-date 2024-01-01 --end-date 2024-01-31

# Get financial data
jquants-mcp financials 7203

# Get earnings calendar
jquants-mcp calendar --start-date 2024-01-01 --end-date 2024-03-31

# Start MCP server
jquants-mcp serve
```

## MCP Tools

### search_stocks
Search for stocks by code or company name.

Parameters:
- `query`: Stock code (4 digits) or company name keyword
- `limit`: Maximum results (1-50, default: 20)

### get_stock_price
Get daily OHLCV price data.

Parameters:
- `code`: 4-digit stock code
- `start_date`: Start date (YYYY-MM-DD, default: 30 days ago)
- `end_date`: End date (YYYY-MM-DD, default: today)

### get_financials
Get financial summary data.

Parameters:
- `code`: 4-digit stock code

### get_earnings_calendar
Get earnings announcement calendar.

Parameters:
- `start_date`: Start date (YYYY-MM-DD, default: today)
- `end_date`: End date (YYYY-MM-DD, default: 30 days from start)

## Terms of Service

By using this tool, you agree to the [J-Quants Terms of Service](https://jpx-jquants.com/termsofservice).

## License

Apache-2.0