Local stdio MCP companion for KLARK direct uploads. Pairs with the remote KLARK platform MCP to stream local files into KLARK via pre-signed Azure SAS URLs.
Project description
klark-local-file-ops-mcp
Local stdio MCP companion for KLARK file uploads.
Runs on the agent host and bridges local file paths to KLARK-issued upload sessions. The remote KLARK MCP handles control-plane operations (issuing upload targets, finalizing records); this companion handles host-side file inspection and Azure byte transfer.
Tools
inspect_local_file(path)— existence, size, sniffed content type, readability.upload_local_file_via_session(path, upload_target)— uploads a local file to the SAS URL carried inupload_target.
Use with an agent host
End users do not pre-install. The host fetches the package on first invocation
via uvx (ephemeral, cached after first run — same UX as npx -y).
Codex
codex mcp add klark-local-file-ops-mcp -- uvx klark-local-file-ops-mcp
Claude Code
.mcp.json (project root) or ~/.claude/mcp.json (global):
{
"mcpServers": {
"klark-local-file-ops-mcp": {
"command": "uvx",
"args": ["klark-local-file-ops-mcp"]
}
}
}
Alternate install paths
Pinned install (useful for offline or air-gapped hosts):
pipx install klark-local-file-ops-mcp
klark-local-file-ops-mcp
Direct module run (for development):
python -m klark_local_file_ops_mcp
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file klark_local_file_ops_mcp-0.1.0.tar.gz.
File metadata
- Download URL: klark_local_file_ops_mcp-0.1.0.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52eaab2374a5fc6ff5061eb20e49bb23ca2593fc60ef321492864f6c6d3ae4d6
|
|
| MD5 |
3ded0c5ca2e68d62cd02eea219118b34
|
|
| BLAKE2b-256 |
56b74b3e6ac12e9d146629566bfa2ae618e6c404d16b74d024ba8cc75c0cb7b9
|
File details
Details for the file klark_local_file_ops_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: klark_local_file_ops_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e8dedce5710b9114b8c3984a8cdd5b1009db904c1d52e1f5c875610e765142f
|
|
| MD5 |
0cfdcbe010450a867c2ecd8ecac34a45
|
|
| BLAKE2b-256 |
54e6673486436dca9264ae4f665be07030521f27918d56d53ded9ceef31661cf
|