eight-mcp-community
Provides tools for searching business cards and contacts on the Eight platform, including registered/exchanged cards and public network people, with authentication and privacy controls.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@eight-mcp-communitysearch for 佐藤 一郎 in registered cards"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
eight-mcp-community
Unofficial Python client and stdio MCP server for Eight person-search workflows.
This project is unofficial and not affiliated with Eight or Sansan. It uses private/internal web endpoints that can change without notice. Keep cookies, passwords, and raw contact data out of GitHub, logs, issues, prompts, and public reports.
Design
This package follows the same idea as note-mcp-community, but the core is Python:
PyPI/project name:
eight-mcp-communityPython import package:
eightCLI commands:
eight-mcp-communityandeight-mcpMCP server: stdio, suitable for local/private agent use
The core client is reusable without an LLM:
from eight import EightClient
client = EightClient.from_default_config()
result = client.search_person("鈴木太郎 東京商事")
print(result.to_safe_dict())The MCP server is a thin wrapper over the same EightClient.
Related MCP server: Prospeo MCP Server
Install / run
Local development:
uv sync --dev
uv run eight-mcp-community --help
uv run eight-mcp-community serveRun directly without installing permanently:
uvx eight-mcp-community serveMCP client configuration:
{
"mcpServers": {
"eight": {
"command": "uvx",
"args": ["eight-mcp-community", "serve"]
}
}
}Local development MCP config:
{
"mcpServers": {
"eight": {
"command": "uv",
"args": [
"--directory",
"/path/to/eight-mcp-community",
"run",
"eight-mcp-community",
"serve"
]
}
}
}Authentication
Supported credential lookup order:
EIGHT_COOKIE— Cookie headerEIGHT_SESSION_COOKIE— alternate Cookie headerEIGHT_MCP_COMMUNITY_CONFIG— path to config JSON with acookiefieldDefault config file:
~/.config/eight-mcp-community/config.jsonEIGHT_COOKIE_FILE— Mozilla/Netscape cookie jar pathOptional env login:
EIGHT_EMAIL+EIGHT_PASSWORD
For remote/server use, prefer a cookie config or env secret. The package does not require browser automation.
Create a config file from a trusted Cookie header:
eight-mcp-community set-cookie 'your 8card.net Cookie header'
eight-mcp-community auth-statusIf you do not have a Cookie header, you can ask the CLI to log in and save cookies:
eight-mcp-community set-cookie --email you@example.com --password 'your password'Eight may require MFA or another browser challenge. In that case, use the browser login flow:
uvx --from 'eight-mcp-community[browser]' eight-mcp-community auth-loginIf Playwright's browser binary is missing, install it once on the same machine/user account:
python -m playwright install chromiumOr use env:
EIGHT_COOKIE='your 8card.net Cookie header' eight-mcp-community auth-checkIf EIGHT_EMAIL and EIGHT_PASSWORD are set, the client can perform the same password-login flow used by the existing Hermes skill and save resulting cookies into the default config as a Cookie header. MFA/challenge responses are reported as structured errors and are not bypassed.
CLI
eight-mcp-community auth-status
eight-mcp-community auth-check
eight-mcp-community set-cookie 'Cookie header'
eight-mcp-community set-cookie --email you@example.com --password 'your password'
uvx --from 'eight-mcp-community[browser]' eight-mcp-community auth-login
eight-mcp-community clear-cookie
eight-mcp-community search '鈴木'
eight-mcp-community search '鈴木' --always-network
eight-mcp-community serveAll command output is JSON except --help.
MCP tools
Authentication/setup tools:
eight_auth_status— report whether auth is configured and from where, without leaking secretseight_auth_check— verify access to Eight/myhomeand CSRF extractioneight_set_cookie— store a Cookie header in the local config file, or log in withemail/passwordand save cookieseight_auth_login_browser— open a Playwright browser login flow and save cookies locallyeight_clear_cookie— delete the stored config-file cookieeight_login_help— explain supported setup paths
Search tools:
eight_search_person— search registered/exchanged cards first; search public Eight network only if no registered-card hit, unlessalwaysNetworkis trueeight_search_registered_cards— search only registered/exchanged business cardseight_search_network_people— search only public Eight network people, keeping public results separate from private cards
Returned data is intentionally minimal and LLM-safe: source, name, company, department, title, updated date, and confidence/source bucket. Raw HTML, raw JSON, cookies, tokens, email addresses, phone numbers, and bulk exports are not returned.
Privacy and safety
Do not use this project for bulk contact export or contact-list harvesting.
Do not commit cookies, config files, raw API dumps, screenshots, or credentials.
Treat registered business-card results as private context; cite public sources for public-facing reports.
Eight business-card data can be stale. Corroborate current affiliation/title with public sources when accuracy matters.
Development
uv sync --dev
uv run ruff check .
uv run pytestManual MCP smoke test:
printf '%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"smoke-test","version":"0.0.0"}}}' \
'{"jsonrpc":"2.0","method":"notifications/initialized","params":{}}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' \
| timeout 5s uv run eight-mcp-community serveThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/new-village/eight-mcp-community'
If you have feedback or need assistance with the MCP directory API, please join our Discord server