kiwimcp-client
v1.0.0
Published
Access Kiwi News directly from Claude Code via MCP - search content, browse feeds, read stories with comments, and track karma scores
Readme
Kiwi MCP Client
Access Kiwi News directly from Claude Code using the Model Context Protocol (MCP).
Setup
- Save this config as
kiwi.json:
{
"mcpServers": {
"kiwi": {
"command": "npx",
"args": ["kiwimcp-client"],
"env": {
"KIWI_API_URL": "https://news.kiwistand.com"
}
}
}
}- Run Claude:
claude --mcp-config kiwi.jsonExamples
Content & Feeds:
- "What's hot on Kiwi News today?"
- "Search for articles about Ethereum on Kiwi"
- "Show me the newest posts on Kiwi"
- "Get the best Kiwi posts from this week"
Stories & Comments:
- "Get the comments for story 0x68487fbf..."
- "Show me the details of this story: 68487fbf..."
Users & Karma:
- "Who are the top contributors on Kiwi News?"
- "Check karma for address 0x1234..."
- "Get the profile for vitalik.eth on Kiwi"
Available Tools
search-content
Search for content on Kiwi News.
query: Search termssort: "new" or "top" (default: "new")limit: Results to return, 1-50 (default: 10)
get-feed
Browse hot, new, or best content feeds.
name: "hot", "new", or "best"page: Page number (default: 0)limit: Stories per page, 1-50 (default: 10)period: For "best" feed - "day", "week", "month" (default: "week")
get-story
Get full story details including comments.
index: Story ID (hex string, with or without 0x prefix)
get-user-profile
Get profile information for a user.
address: Ethereum address
get-top-karma-holders
View the karma leaderboard.
limit: Number of results, 1-100 (default: 10)offset: Pagination offset (default: 0)
get-user-karma
Check karma score for a specific user.
address: Ethereum address
Development
For local development, use http://localhost:4000:
{
"mcpServers": {
"kiwi": {
"command": "npx",
"args": ["kiwimcp-client"],
"env": {
"KIWI_API_URL": "http://localhost:4000"
}
}
}
}Troubleshooting
Token limit errors: Responses are automatically limited to prevent this. Default is 10 items, max is 50.
Story not found: Story IDs need to be hex strings. The tool automatically adds "0x" prefix if missing.
Contributing
Issues and PRs welcome at github.com/attestate/kiwistand
