- Home
- MCP servers
- Expert Registry
Expert Registry
- python
0
GitHub Stars
python
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"agentience-expert-registry-mcp": {
"command": "fastmcp",
"args": [
"run",
"expert-registry-mcp"
],
"env": {
"NEO4J_URI": "bolt://localhost:7687",
"NEO4J_PASSWORD": "password",
"EXPERT_SYSTEM_PATH": "PATH_TO_EXPERT_SYSTEM"
}
}
}
}You run a specialized MCP server that enables expert discovery, registration, and context enhancement. It integrates fast retrieval with vector and graph databases to help you find the right experts, keep contextual knowledge fresh, and form effective teams.
How to use
Start the server and connect your MCP client to access registry data, semantic search, and context injection features. You can run the server from a local development setup or deploy it as a container. Use the provided commands to start a local instance or connect to a remote MCP endpoint. The server exposes multiple tools for registering experts, performing hybrid searches that combine vector similarity with graph connectivity, loading expert contexts, injecting context into prompts, and tracking analytics.
How to install
Prerequisites: you need Python 3 and a working environment to install and run Python packages. You can also run the server in a container when you prefer production-grade deployment.
Install and run locally using Python and the FastMCP workflow:
# Create a virtual environment and install
uv venv
uv pip install -e .
# Or install directly from the package index
uv pip install expert-registry-mcp
# Start the server using the FastMCP CLI
fastmcp run expert-registry-mcp
# Or start via Python module
python -m expert_registry_mcp.server
Additional setup and dependencies
Configure environment variables for local development to connect to the vector and graph databases and to point to your expert system data.
export EXPERT_SYSTEM_PATH=/path/to/expert-system
export NEO4J_URI=bolt://localhost:7687
export NEO4J_PASSWORD=password
Available tools
expert_registry_list
List experts with filtering options to narrow results.
expert_registry_get
Retrieve detailed information for a specific expert by ID.
expert_registry_search
Search experts by query across metadata, domains, and capabilities.
expert_detect_technologies
Detect project technologies to inform expert matching.
expert_select_optimal
Select the best expert for a task using scoring heuristics.
expert_assess_capability
Assess an expert's capability against specified requirements.
expert_smart_discover
AI-powered hybrid search combining vector similarity and graph connectivity.
expert_semantic_search
Search for experts using natural language understanding.
expert_find_similar
Find similar experts based on embeddings.
expert_explore_network
Explore expert relationships within the graph.
expert_find_combinations
Find complementary expert teams that meet requirements.
expert_load_context
Load expert knowledge context for prompt augmentation.
expert_inject_context
Enhance prompts with expertise injected at specific points.
expert_track_usage
Record expert performance and task outcomes.
expert_get_analytics
Retrieve analytics and performance metrics for an expert.