Skip to content

Commit b05d835

Browse files
authored
Merge pull request #23 from mwananchi-tech/chore/release-mcp
chore(release): Prepare release and update docs
2 parents 9892273 + 57d2c15 commit b05d835

File tree

3 files changed

+27
-7
lines changed

3 files changed

+27
-7
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/odnelazm-mcp/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "odnelazm-mcp"
3-
version = "1.0.0-beta.2"
3+
version = "1.0.0-beta.3"
44
description = "A MCP server that allows LLM clients to interact with Kenyan parliementary sittings data"
55
authors.workspace = true
66
edition.workspace = true

crates/odnelazm-mcp/README.md

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,44 @@ MCP server for accessing Kenyan Parliament hansard data. Provides tools to list
44

55
## Tools
66

7-
**list_sittings** - List available parliamentary sittings with optional filtering and pagination.
7+
### Archive (info.mzalendo.com — pre-2013)
88

9-
**get_sitting** - Fetch the full transcript of a sitting including sections, contributions and procedural notes.
9+
**archive_list_sittings** - List archived sittings. Filter by date range, house, limit, and offset.
1010

11-
**get_person** - Fetch speaker details from person profile pages.
11+
**archive_get_sitting** - Fetch the full transcript of an archived sitting. Optionally fetch speaker profiles inline.
12+
13+
**archive_get_person** - Fetch a speaker's archived profile including party, constituency, and contact info.
14+
15+
### Current (mzalendo.com — 2013 to present)
16+
17+
**current_list_sittings** - List recent sittings. Filter by house. Use `all: true` to fetch all pages at once.
18+
19+
**current_get_sitting** - Fetch the full transcript of a current sitting.
20+
21+
**current_list_members** - List MPs by house and parliament session. Use `all: true` to fetch all pages at once.
22+
23+
**current_get_member_profile** - Fetch a member's full profile including biography, committees, voting patterns, and sponsored bills.
24+
25+
## Installation
26+
27+
With `cargo`
28+
29+
```bash
30+
cargo install odnelazm-mcp
31+
```
1232

1333
## Usage
1434

1535
### Stdio transport
1636

1737
```bash
18-
cargo run --bin odnelazm-mcp
38+
odnelazm-mcp
1939
```
2040

2141
### HTTP transport
2242

2343
```bash
24-
cargo run --bin odnelazm-mcp-web
44+
odnelazm-mcp-web
2545
```
2646

2747
The server listens on `127.0.0.1:8055` by default. Override with `BIND_ADDRESS`:

0 commit comments

Comments
 (0)