Crow builtin MCP server
Project description
crow-mcp
Configuration
import os
from fastmcp import Client
CROW_MCP_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print("=" * 60)
print(f"CROW_MCP_DIR: {CROW_MCP_DIR}")
print("=" * 60)
config = {
"mcpServers": {
"crow_mcp": {
"transport": "stdio",
"command": "uv",
"args": ["--project", CROW_MCP_DIR, "run", "crow-mcp"],
"cwd": CROW_MCP_DIR,
}
}
}
async def test():
client = Client(config)
print("Connecting to MCP server...")
async with client:
print("✅ Connected\n")
# Test 1: Basic command
print("=" * 60)
print("TEST 1: Basic command")
print("=" * 60)
result = await client.call_tool(
"terminal", {"command": "echo 'Hello terminal!'"}
)
print(result.content[0].text)
# Test 2: Directory persistence
print("\n" + "=" * 60)
print("TEST 2: CD persistence")
print("=" * 60)
result1 = await client.call_tool("terminal", {"command": "pwd"})
print(f"Before: {result1.content[0].text}")
result2 = await client.call_tool("terminal", {"command": "cd /tmp"})
print(f"CD: {result2.content[0].text}")
result3 = await client.call_tool("terminal", {"command": "pwd"})
print(f"After: {result3.content[0].text}")
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
crow_mcp-0.1.0.tar.gz
(77.7 kB
view details)
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
crow_mcp-0.1.0-py3-none-any.whl
(27.2 kB
view details)
File details
Details for the file crow_mcp-0.1.0.tar.gz.
File metadata
- Download URL: crow_mcp-0.1.0.tar.gz
- Upload date:
- Size: 77.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f68a7fece2e10dcc2d4f8cc6275541f4427191e70e1c8978ffbc0690d93f73f4
|
|
| MD5 |
1e69f2fd62b68ce22e6a98250c6bdcf0
|
|
| BLAKE2b-256 |
77f6b16f211221ed0bc8ceda15ad1a2da7591e7d6ea461b09574218a6f07f24c
|
File details
Details for the file crow_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: crow_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 27.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e474d45642124f45f444823550c159abb24972cdb9c19cf3189e7a7c283b7d4
|
|
| MD5 |
f1d5f8e334f60ebb27998bdc514a2b3e
|
|
| BLAKE2b-256 |
7da705439915e38a25a4404d4658cb23bcf60d5fb58fcec4737ff06e8c795cbb
|