mcpField
D
data-query

data-query

github.com/vikibossProductivity4772 installsUpdated 34w ago
Repository

About data-query

Data Query Skill retrieves practical reference data through APIs, including exchange rates, lunar calendar dates, historical events, encyclopedia results, fuel and gold prices, and chemical element details. It is intended for assistants or small utilities that answer everyday information queries.

Key features

  1. 01Currency exchange-rate queries
  2. 02Lunar calendar conversion
  3. 03Today-in-history lookup
  4. 04Chinese encyclopedia search
  5. 05Fuel, gold, and element data

Use cases

  1. 01Building a currency-conversion bot
  2. 02Showing lunar dates in a calendar widget
  3. 03Sending reminders about historical events
  4. 04Looking up fuel prices or element details

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/vikiboss/60s-skills --skill data-query

After installing, type/data-queryin Claude Code to confirm it loaded.

Details

From the project README

Data Query Skill

Query various data and information including exchange rates, calendar, history, encyclopedia, and prices.

Available Queries

  1. Exchange Rates - Currency conversion rates
  2. Lunar Calendar - Chinese lunar calendar conversion
  3. Today in History - Historical events
  4. Encyclopedia (Baike) - Search Chinese encyclopedia
  5. Fuel Prices - Gasoline/diesel prices in China
  6. Gold Prices - Current gold prices
  7. Chemical Elements - Element information

API Endpoints

Query TypeEndpointMethod
Exchange Rate/v2/exchange-rateGET
Lunar Calendar/v2/lunarGET
History/v2/today-in-historyGET
Encyclopedia/v2/baikeGET
Fuel Price/v2/fuel-priceGET
Gold Price/v2/gold-priceGET
Chemical/v2/chemicalGET

Quick Examples

Exchange Rates
import requests

# Get exchange rate
params = {'from': 'USD', 'to': 'CNY'}
response = requests.get('https://60s.viki.moe/v2/exchange-rate', params=params)
rate = response.json()

print(f"💱 1 {rate['from']} = {rate['rate']} {rate['to']}")
print(f"更新时间:{rate['update_time']}")
Lunar Calendar
# Get today's lunar date
response = requests.get('https://60s.viki.moe/v2/lunar')
lunar = response.json()

print(f"📅 公历:{lunar['solar_date']}")
print(f"🏮 农历:{lunar['lunar_date']}")
print(f"🐲 生肖:{lunar['zodiac']}")
print(f"🌾 节气:{lunar['solar_term']}")

# Specific date
params = {'date': '2024-01-15'}
response = requests.get('https://60s.viki.moe/v2/lunar', params=params)
Today in History
# Get today's historical events
response = requests.get('https://60s.viki.moe/v2/today-in-history')
history = response.json()

print(f"📜 历史上的今天 ({history['date']})")
for event in history['events'][:5]:
    print(f"{event['year']}年:{event['title']}")

# Specific date
params = {'month': 1, 'day': 15}
response = requests.get('https://60s.viki.moe/v2/today-in-history', params=params)
Encyclopedia Search
# Search encyclopedia
params = {'keyword': 'Python编程'}
response = requests.get('https://60s.viki.moe/v2/baike', params=params)
result = response.json()

print(f"📖 {result['title']}")
print(f"📝 {result['summary']}")
print(f"🔗 {result['url']}")
Fuel Prices
# Get fuel prices
params = {'province': '北京'}
response = requests.get('https://60s.viki.moe/v2/fuel-price', params=params)
prices = response.json()

print(f"⛽ {prices['province']} 油价")
print(f"92号汽油:{prices['92号汽油']} 元/升")
print(f"95号汽油:{prices['95号汽油']} 元/升")
print(f"98号汽油:{prices['98号汽油']} 元/升")
print(f"0号柴油:{prices['0号柴油']} 元/升")
Gold Prices
# Get current gold prices
response = requests.get('https://60s.viki.moe/v2/gold-price')
gold = response.json()

print(f"💰 黄金价格")
print(f"国际金价:{gold['国际金价']} 美元/盎司")
print(f"国内金价:{gold['国内金价']} 元/克")
print(f"更新时间:{gold['update_time']}")
Chemical Elements
# Search chemical element
params = {'query': 'H'}  # Can be symbol, name, or atomic number
response = requests.get('https://60s.viki.moe/v2/chemical', params=params)
element = response.json()

print(f"⚛️ {element['name']} ({element['symbol']})")
print(f"原子序数:{element['atomic_number']}")
print(f"原子量:{element['atomic_mass']}")
print(f"元素类别:{element['category']}")

Use Cases

Currency Converter Bot
def convert_currency(amount, from_currency, to_currency):
    params = {'from': from_currency, 'to': to_currency}
    response = requests.get('https://60s.viki.moe/v2/exchange-rate', params=params)
    rate = response.json()
    
    converted = amount * float(rate['rate'])
    return f"{amount} {from_currency} = {converted:.2f} {to_currency}"

# Usage
print(convert_currency(100, 'USD', 'CNY'))  # 100 USD = 725.50 CNY
Historical Event Reminder
def get_today_history():
    response = requests.get('https://60s.viki.moe/v2/today-in-history')
    history = response.json()
    
    message = f"📜 历史上的今天 ({history['date']})\n\n"
    for event in history['events'][:3]:
        message += f"· {event['year']}年:{event['title']}\n"
    
    return message
Lunar Calendar Widget
def get_lunar_info():
    response = requests.get('https://60s.viki.moe/v2/lunar')
    lunar = response.json()
    
    return f"""
📅 今日日历

公历:{lunar['solar_date']} {lunar['weekday']}
农历:{lunar['lunar_date']}
生肖:{lunar['zodiac']}
节气:{lunar['solar_term'] or '无'}
    """

Example Interactions

User: "美元兑人民币汇率是多少?"
params = {'from': 'USD', 'to': 'CNY'}
response = requests.get('https://60s.viki.moe/v2/exchange-rate', params=params)
rate = response.json()
print(f"💱 1 美元 = {rate['rate']} 人民币")
User: "今天农历是几月几号?"
lunar = requests.get('https://60s.viki.moe/v2/lunar').json()
print(f"🏮 今天是农历 {lunar['lunar_date']}")
print(f"🐲 生肖:{lunar['zodiac']}")
User: "查询一下氢元素的信息"
params = {'query': '氢'}
element = requests.get('https://60s.viki.moe/v2/chemical', params=params).json()
print(f"⚛️ {element['name']} (H)")
print(f"原子序数:{element['atomic_number']}")
print(f"元素类别:{element['category']}")

Related Resources

Comments

Markdown supported